上传文件大于 10MB 时出错

Jin*_*iya 3 amazon-s3 laravel laravel-5.5

我想上传大于 10MB 的文件但出现错误

Spatie \ MediaLibrary \ Exceptions \ FileCannotBeAdded \ FileIsTooBig 文件/private/var/tmp/phpfBe4An的大小为 27.82 MB,大于允许的最大值 10 MB

代码

$response = \DB::transaction(function() use($request) {
        $listing = Listing::with('car')->find($request->get('listing_id'));

        $fileName = rand(1111, 9999) . '_' . time() . '.' . $request->file('video')->getClientOriginalExtension();
        $media = $listing->addMedia($request->file('video'))->usingFileName($fileName)->toMediaCollection('listing_videos');

        return response()->json([
            'success' => 1,
        ]);
    });

    return $response;
   }
Run Code Online (Sandbox Code Playgroud)

我将上传的文件保存到 amazon-s3。提前致谢!

Moh*_*ara 9

您是否调整了max_file_size位于的配置文件中的值

config/medialibrary.php

如果没有设置它,例如,接受 30mb 也许?

'max_file_size' => 1024 * 1024 * 30,


如果你没有上面提到的配置文件:

通过运行发布它:

php artisan vendor:publish --provider="Spatie\MediaLibrary\MediaLibraryServiceProvider" --tag="config"

感谢@Norman Edance 指出这一点

  • 要发布`config/medialibrary.php`,请执行:`php artisanvendor:publish --provider="Spatie\MediaLibrary\MediaLibraryServiceProvider" --tag="config"` (2认同)