我使用的是Laravel 5.4。我想用我的博客上传图片。所以我上传了storage/app/public/upload文件夹中的图片,如下所示。
$request->file('file')->storeAs('upload', $fileName);它正在正确地上传图像。但是我的问题是在博客的前端显示图片。
我想展示如下图片
<img src="{{asset('storage/app/public/upload/'.$imagename)}}" /> 它是添加图像路径http://127.0.0.1:3000/storage/app/public/upload/man.png
但是静止图像是不可见的。
发布于 2017-02-06 15:27:14
尝尝这个
$path = storage_path();
<img src="{{asset($path .'app/public/upload/'.$imagename)}}" />有关更多信息,请阅读:https://laravel.com/docs/5.4/helpers#method-storage-path
发布于 2017-12-02 16:19:47
如果您想通过URL直接显示图像,则需要将磁盘指定为公共
$request->file('file')->storeAs('upload', $fileName, 'public');
设置磁盘后,您必须通过以下命令创建从storage/app/public到public/storage文件夹的symlink:
php artisan storage:link
您的资产url可能如下所示:
<img src="{{ asset('storage/upload/' . $fileName) }}" />
https://stackoverflow.com/questions/42061917
复制相似问题