繁体   English   中英

文件“{$path}”不存在错误 laravel

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM