我正在编写一个系统来上传和显示一些图像,但是我对上传后访问它们的正确方法感到困惑.
public function storeImage(Request $request)
{
$request->file('image')->store('public/images');
$filename = md5_file($request->file('image')) . '.' . $request->file('image')->extension();
$img = new Image;
$img->path = 'storage/images/'.$filename;
$img->save();
return back();
}
Run Code Online (Sandbox Code Playgroud)
这工作正常,我storage按照建议进行了符号链接,但是如果我使用$filename数据库中的变量,我会得到一个404.生成插入内嵌图像src属性的正确路径是什么?
图像标签看起来像这样:
<img src="storage/images/89cdd31f2e0eeacceff96c2a0abb252f.jpeg">
文件夹肯定是符号链接的,因为我可以在finder中关注它.
修正了这一点
php artisan storage:link不适用于宅基地.而是删除文件夹,使用homestead ssh和在机器上手动重新创建它们ln -s ~/projects/my-website/storage/app/public/ ~/projects/my-website/public/storage.
| 归档时间: |
|
| 查看次数: |
4957 次 |
| 最近记录: |