提交包含大文件的表单

时间:2016-11-04 13:17:52

标签: php ajax forms laravel

我正在使用laravel开发一个Web应用程序,并使用ajax提交包含多个文件的表单。

我注意到当我选择大文件时出现Post错误。在控制器中,我打印出已收到的数据,然后得到一个空数组。另一方面,如果我选择小文件正在接收数据并且正在保存文件,当我打印出来时,我得到包含所有文件和其他数据的数组。

为什么没有收到数据?

2 个答案:

答案 0 :(得分:0)

可能是PHP配置。检查您的php.ini,参数upload_max_filesizepost_max_size

要允许10兆字节的上传大小,请使用

upload_max_filesize = 10M
post_max_size = 10M

如果上传速度很慢,您可能还需要增加其他超时。

答案 1 :(得分:0)

看看你的php.ini文件:

PHP将接受的POST数据的最大大小。 其值可能为0以禁用限制。如果POST数据读取则忽略它 通过enable_post_data_reading禁用。 http://php.net/post-max-size

post_max_size = 128M

上传文件的最大允许大小。 http://php.net/upload-max-filesize

upload_max_filesize = 128M

可通过单个请求上传的最大文件数

max_file_uploads = 20

根据需要调整值。