Laravel 响应:返回图片流
在Laravel中,你可以使用响应生成器(Response Factory)来返回一个图片流。以下是一个示例,展示了如何从服务器上的文件中读取图片,并将其作为响应返回:
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Storage;
Route::get('/image', function () {
$path = 'path/to/your/image.jpg'; // 替换为你的图片路径
$file = Storage::disk('public')->get($path);
$type = Storage::disk('public')->mimeType($path);
return Response::make($file, 200)->header('Content-Type', $type);
});
确保你已经正确配置了文件系统磁盘,并且图片文件存在于指定的路径。这段代码会从public
磁盘中读取图片,并设置正确的响应头,以便浏览器能够识别图片类型并显示它。
评论已关闭