我试图显示存储在我的存储文件夹中的图像,但显示链接图标已损坏。 这是控制器
`public function getUserImage($filename)
{
$file = Storage::disk('public')->get($filename);
return new Response($file, 200);
}`
以下是我视图中的img src
<img src="{{ route('account.image', ['filename' => $user->name . '-' . $user->id . '.jpg']) }}" alt="" class="img-responsive">
这是我的路线代码
Route::get('/user/{filename}',[
'uses' => 'UserController@getUserImage',
'as' => 'account.image'
]);
答案 0 :(得分:0)
如果发送图像,您应该为响应发送正确的“Content-Type”标头。代码可能如下所示:
public function getUserImage($filename)
{
$response = Response::make(Storage::disk('public')->get($filename));
$response->header('Content-Type', 'image/png');
return response;
}