Laravel5.8 输出图片到浏览器黑屏
如题, 按此课程准备生成微信支付二维码,浏览器黑屏,是这个样子的:
尝试一:做了如下测试输出一张网络图片到浏览器:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Http\Response;
class TestController extends Controller
{
//
public function index()
{
$c = file_get_contents('http://pic37.nipic.com/20140113/8800276_184927469000_2.png');
return new Response($c, 200, ['Content-Type' => 'image/png']);
}
}
结果还是黑。。。
尝试二: 我不用response行不行 ,
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class TestController extends Controller
{
//
public function index()
{
$c = file_get_contents('http://pic37.nipic.com/20140113/8800276_184927469000_2.png');
header('Content-type:image/png');
echo $c;
die;
}
}
*** 问题依旧 黑、黑、黑, 黑啊。
右键保存图片到桌面打开,是张错误的图片
重新创建一个laravel项目,跑测试代码
结果喜人:
现在的问题是: 只在我的项目里面有这个问题,其他项目正常
已删除过vendor目录 执行composer install 重新安装所有包,还是不行,
没招了,水平有限,请朋友们帮忙分析下问题,谢谢!
推荐文章: