上传文件大于10MB时出错

时间:2018-05-28 13:30:14

标签: laravel amazon-s3 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;
   }

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

1 个答案:

答案 0 :(得分:0)

您是否已调整

config 文件中的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指出了这一点