使用XMLHttpRequest上传大文件时出现PHP错误

时间:2017-05-02 14:14:44

标签: php file-upload xmlhttprequest

我使用XMLHttpRequest上传PHP文件, 这适用于小文件,但对于超过15MB的大文件,我收到此服务器错误:

**Failed to load resource: the server responded with a status of 502 (Broken pipe).**

我已经提升了所有上传参数:

**upload_max_filesize = 100M
post_max_size 100M
max_input_time 300000
max_execution_time 30000
memory_limit = 200M**

但问题仍然存在。

提前致谢

1 个答案:

答案 0 :(得分:0)

您的请求到达超时,而不是PHP。发送请求前增加超时限制。更多信息here

var xhr = new XMLHttpRequest();
xhr.open('GET', '/server', true);

xhr.timeout = 2000; // time in milliseconds

xhr.send(null);