Laravel文件上传错误Content-Length

时间:2018-05-09 04:02:21

标签: laravel eloquent

错误

Warning: POST Content-Length of 31492035 bytes exceeds the limit of 8388608 bytes in Unknown on line 0

App.php

'allowedFileTypes' => 'jpg,jpeg,bmp,png,pdf,mp4',
'maxFileSize' => 10000000000*2,

控制器创建

$rules = ['attachments.*' => 'required|mimes:'.$allowedFileTypes.'|max:'.$maxFileSize];
Storage::put($destinationPath.$fileName.'.'.$file->getClientOriginalExtension(),file_get_contents($file->getRealPath()));

1 个答案:

答案 0 :(得分:3)

8388608字节是8M,PHP中的默认限制。将php.ini中的post_max_size更新为更大的值。

upload_max_filesize设置用户可以上传的最大文件大小,而post_max_size设置可以通过表单中的POST发送的最大数据量。

所以你可以让upload_max_filesize更大。