我有一个图像存储在数据库中为conventions/convention_title.jpg
该文件位于“storage/app/conventions/convention_title.jpg”
当我执行像此传单}}">这样的操作时,它不会显示...
或者
传单}}">图像仍然无法显示...
更糟糕的是,如果我尝试通过这样的链接直接访问图像......
http://localhost:8000/storage/app/convention/convention_title.jpg我收到视图未找到错误 -> 404 页面未找到..
这可能是什么原因造成的?
小智 6
php artisan storage:linksrc=" {{ asset('/storage/'.$post->image) }}"
Run Code Online (Sandbox Code Playgroud)
您可以在config/filesystems.php中创建一个新磁盘
'disks' => [
'local' => [
'driver' => 'local',
'root' => storage_path(),
],
'uploads' => [
'driver' => 'local',
'root' => public_path() . '/uploads',
],
]
Run Code Online (Sandbox Code Playgroud)
然后使用它:
Storage::disk('uploads')->put('filename', $file_content);
Run Code Online (Sandbox Code Playgroud)
或者你可以做这个简单的方法
$request->file('photo')->move(public_path("/uploads"), $newfilename);
Run Code Online (Sandbox Code Playgroud)
然后,使用上述任何方法,您仍然可以使用 asset() 辅助函数访问您的图像...
| 归档时间: |
|
| 查看次数: |
19385 次 |
| 最近记录: |