【发布时间】:2021-04-05 20:24:13
【问题描述】:
我有一个包含图片上传的表单
在我的本地,我可以上传和显示照片文件
在我的生产服务器上,我可以上传,但无法显示照片文件(页面未找到)
我已检查文件已成功上传
我的项目使用的是 Laravel 5.1.46
我本地的文件位置:
xampp\htdocs\MyProject\public\files\images\myImages.jpg
我的生产服务器上的文件位置:
var\www\MyProject\public\files\images\myImages.jpg
文件系统.php:
'local' => [
'driver' => 'local',
'root' => public_path(),
],
form.blade.php:
<div class="form-body">
{!! Form::suitFileBrowser("image", 'Background', $model->image, ['info' => 'Image must be in JPG/JPEG format']) !!}
</div>
如何解决?
【问题讨论】:
-
你是否使用
asset函数来引用文件? -
在您的 filesystem.php 中添加
'url' => env('APP_URL')这个然后您将通过Storage::disk('local')->url($ImgaePath)获得图像 url -
什么资产功能?我是 laravel 的新手,我没有从一开始就创建项目
-
你的url的路径是什么?
-
我已经在 filesystem.php 中添加了 url,但是文件图像仍然没有显示。还有其他设置吗?
标签: php laravel image file-upload production-environment