在视图文件-Laravel中显示存储在公用文件夹外的图像
我在storage/app/uploads/image.jpg中有图像,我运行命令在视图文件-Laravel中显示存储在公用文件夹外的图像,laravel,laravel-5,Laravel,Laravel 5,我在storage/app/uploads/image.jpg中有图像,我运行命令 Php artisan storage:link之后,在我的视图文件中,我使用了以下内容: img src={{ asset('storage/app/upload/image.jpg') }} 但是图像没有显示出来。我不想将图像放在公用文件夹中。任何帮助都是非常可观的。如果您不想将文件存储在存储/app/public(这就是存储:链接符号链接所做的),那么您需要创建一个路由: Route::get('show
Php artisan storage:link
之后,在我的视图文件中,我使用了以下内容:
img src={{ asset('storage/app/upload/image.jpg') }}
但是图像没有显示出来。我不想将图像放在公用文件夹中。任何帮助都是非常可观的。如果您不想将文件存储在
存储/app/public
(这就是存储:链接
符号链接所做的),那么您需要创建一个路由:
Route::get('show-image', function() {
$file = storage_path('app/upload/image.jpg');
return response()->file($file);
})
uploads
文件夹中有图像,但是你的src说upload/
Route::get('images/{filename}', function ($filename)
{
$path = app_path('upload') . '/' . $filename;
$file = File::get($path);
$type = File::mimeType($path);
$response = Response::make($file, 200);
$response->header("Content-Type", $type);
return $response;
})->name('route.name');
img src={{ route('route.name', 'image.jpg') }}
在这种情况下,img src是什么?在这个伪示例中,是