簡體   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