Phi*_*ann 6 jquery file-upload httphandler http-method blueimp
我正在努力让Blueimp jQuery File-Uploader在Windows Server 2008 R2上使用IIS 7.5运行MVC 3.我正在使用HttpHandler来处理上传,这被调用.但HttpHandler永远不会收到文件,也不会收到HttpMethod"POST"或"PUT",总是"OPTIONS".有谁知道这里有什么问题?
我从上传者的失败回调中获得的唯一消息是"错误".
我的JS:
$('#fileupload').fileupload(
{
acceptFileTypes: /(\.|\/)(pdf)$/i,
fail: function (e, data) {
alert("Error: " + data.errorThrown + " Text-Status: " + data.textStatus);
// data.jqXHR;
},
maxNumberOfFiles: 1
/*add: function (e, data) {
data.formData = [{ name: "name1", value: "1" }, { name: "name2", value: "2"}];
data.submit();
},
submit: function (e, data) {
//data.formData = [{ name: "name1", value: "1" }, { name: "name2", value: "2"}];
}*/
}
);
Run Code Online (Sandbox Code Playgroud)
非常感谢您的帮助!
好的,添加一些代码就可以了:
服务器端:
HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "http://example.net");
HttpContext.Current.Response.AddHeader("Access-Control-Allow-Credentials", "true");
Run Code Online (Sandbox Code Playgroud)
客户端:
$('#fileupload').fileupload(
{
xhrFields: {
withCredentials: true
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1884 次 |
| 最近记录: |