0

尝试通过 Ember.js 应用程序中的 ajax POST 请求上传音频文件时出现以下错误:

请求的实体太大

请求的资源 songuploader.php 不允许使用 GET 请求请求数据,或者请求中提供的数据量超过容量限制。此外,在尝试使用 ErrorDocument 处理请求时遇到 404 Not Founderror。

我已经能够成功上传 1MB 以下的文件,但任何更大的文件都会给我这个错误。

我已经尝试了关于增加upload_max_filesize和post_max_size以及memory_limit的其他帖子的所有建议,但到目前为止没有任何效果。

我的错误与我在这里看到的其他错误之间的一个有趣区别是,即使我发送 POST 请求,错误也会引用 GET 请求。这会以某种方式导致问题吗?

这是一个示例请求:

Request URL:http://www......../songuploader.php
Request Method:POST
Status Code:413 Request Entity Too Large

Request Headers
Accept:application/json, text/javascript, */*; q=0.01
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Connection:keep-alive
Content-Length:7558905
Content-Type:application/x-www-form-urlencoded; charset=UTF-8
Cookie:__utma=252313749.14123192.1368725250.1369847501.1370039629.4; __utmc=252313749; __utmz=252313749.1368725250.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
Host:www...........
Origin:http://www.........
Referer:http://www..........
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.65 Safari/537.31
X-Requested-With:XMLHttpRequest

Form Data
mp3[src]:data:audio/mp3;base64,SUQzAwAAAAUwdVRJVDIAAAAFAAAA......
4

1 回答 1

0

服务器端的另一个设置可能有问题。看看这篇文章中的答案: PHP/Apache/AJAX - POST limit?

于 2013-06-07T18:20:31.017 回答