gpt4 book ai didi

javascript - valums Ajax 文件 uploader + 406 Not Acceptable Firbug 中的错误

转载 作者:行者123 更新时间:2023-11-29 20:15:43 32 4
gpt4 key购买 nike

我正在使用 Valums Ajax Uploader在我的网站上。在我的本地计算机上一切正常,但是当我在我的网站主服务器上尝试相同的上传程序时,Firbug 显示此错误:

发布 http://www.myexampledomain.com/upload.php?qqfile=201004151821387.1.flv 406 Not Acceptable 8.37s
fileuploader.js(第 1204 行)

响应正文

<title>406 Not Acceptable</title>
<p>An appropriate representation of the requested resource /upload.php could not be found on this server.</p>
<p>Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.</p>

所有请求和响应 header 都是 herefileuploader.js 文件中,第 1204 行附近的代码是:

 params = params || {};
params['qqfile'] = name;
var queryString = qq.obj2url(params, this._options.action);

xhr.open("POST", queryString, true);
xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
xhr.setRequestHeader("X-File-Name", encodeURIComponent(name));
xhr.setRequestHeader("Content-Type", "application/octet-stream");
xhr.send(file); //line 1204

我已经在 Google 和这个网站上进行了搜索,但没有找到任何有用的信息,所以请告诉我如何解决这个问题?

我关于这个问题的其他问题 - 406 error on firebug only

最佳答案

问题出在 mod_security 上。

如果文件的内容编码与表单不同(不是 multipart/form-data 或 form-urlencoded),您可能有阻止所有文件上传请求的规则。

首先 - 您可以在 apache 配置文件中注释该行。

其次(对于 valums uploader 更方便)- 添加编码:'multipart' 选项到您的文件 uploader - 这将为 Content-Encoding 添加 multipart/form-data,因此 apache 将允许该请求。

关于javascript - valums Ajax 文件 uploader + 406 Not Acceptable Firbug 中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6922271/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com