在特定时间后 Laravel 上传图片未加载或显示在服务器上
Uploading image in Laravel after specific time doesn't load or display on server
我将 form vue 上的图像上传到服务器 laravel 并将其正确存储在 public 文件夹 image_cards 中并正确显示。但可能一两个小时后,它就没有显示了。我有什么问题?
if ($request->hasFile('image')) {
$file = $request->file('image');
$filename = $file->getClientOriginalName();
$path = $request->file('image')->move(public_path('image_cards'), $filename);
$card->image = $filename;
}
编辑:Heroku 的问题是它不存储图像和保存路径。其他虚拟主机保存图片的路径。
您缺少图片路径,您需要 return 完整的图片路径。请使用以下代码 return 图片路径
$card->image=public_path('image_cards').'/'.$filename;
解决方案是文档中的 heroku 它不会在一两个小时后保存文件路径 –
我将 form vue 上的图像上传到服务器 laravel 并将其正确存储在 public 文件夹 image_cards 中并正确显示。但可能一两个小时后,它就没有显示了。我有什么问题?
if ($request->hasFile('image')) {
$file = $request->file('image');
$filename = $file->getClientOriginalName();
$path = $request->file('image')->move(public_path('image_cards'), $filename);
$card->image = $filename;
}
编辑:Heroku 的问题是它不存储图像和保存路径。其他虚拟主机保存图片的路径。
您缺少图片路径,您需要 return 完整的图片路径。请使用以下代码 return 图片路径
$card->image=public_path('image_cards').'/'.$filename;
解决方案是文档中的 heroku 它不会在一两个小时后保存文件路径 –