Lavavel 返回响应图片流,浏览器打开url不能正确显示图片
1. 运行环境
1). 当前使用的 Laravel 版本?
laravel 5.4
//: <> (使用 php artisan --version
命令查看)
2). 当前使用的 php/php-fpm 版本?
PHP 版本:7.3.3
php-fpm 版本:
3). 当前系统
4). 业务环境
5). 相关软件版本
2. 问题描述?
打开一个图片流,并响应成图片
<?php
/**
* Created by 项目名称.
* User: soul
* Email: 296266114@qq.com
* Date: 2022/5/25
* Time: 11:29
*/
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
use Illuminate\Support\Facades\File;
use Illuminate\Support\Facades\Redis;
use Illuminate\Support\Facades\Storage;
use Intervention\Image\Facades\Image;
class TestController extends Controller
{
public function index(Request $request)
{
$file = Storage::get('public/Skin.jpg');
return (new Response($file, 200))->header('Content-Type', 'image/jpeg');
}
}
3. 您期望得到的结果?
![Lavavel 返回响应图片流,浏览器打开url不能正确显示图片]
在响应体自动添加了换行导致图片显示异常