尝试通过Ember.js应用程序中的ajax POST请求上传音频文件时出现以下错误:
请求实体太大
请求的资源songuploader.php没有 允许使用GET请求或提供的数据量的请求数据 请求超出容量限制。另外,404不是 尝试使用ErrorDocument时遇到了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......