[英]File `{$path}` does not exist error In laravel
你能帮我解决这个错误吗,我两天就陷入了那个错误。 我在 laravel 上传了多张图片。但是每当我上传图片时,它都会在错误信息下方显示。
Spatie\MediaLibrary\Exceptions\FileCannotBeAdded\FileDoesNotExist 文件 D:\xampp\htdocs\abc\storage\prop_images/5f211fbd7fa1a_p1.jpg 不存在
namespace Spatie\MediaLibrary\Exceptions\FileCannotBeAdded;
use Spatie\MediaLibrary\Exceptions\FileCannotBeAdded;
class FileDoesNotExist extends FileCannotBeAdded
{
public static function create(string $path)
{
--->>>> return new static("File `{$path}` does not exist"); <<<<<----
}
}
我使用了一些解决方案,如清除缓存、配置、php artisan storage:link....也更改了存储路径。下面是我在 controller 中的图像上传代码。我使用 dropzone 媒体库上传图像。
foreach ($request->input('prop_images', []) as $file) {
$addProperty->addMedia(storage_path('prop_images/' . $file))->toMediaCollection('prop_images');
}
先感谢您... :)
我遇到了同样的问题,最后,这是我逻辑中的一个错误,它调用了两次临时文件,所以,正确地,它第二次给出了错误,因为临时文件已经被删除了。
基本上,检查您的代码是否有“addMediaFromRequest()”调用,并检查是否有多个调用尝试使用相同的上传文件,因为它会中断。
您可以在https://github.com/spatie/laravel-medialibrary/issues/1062查看更多详细信息
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.