System.InvalidCastException:无法投类型 “System.String”的对象键入“System.Web.HttpPostedFile”无法上传多个文件中ashx的处理程序
这是错误出现在我的回复标题中。 我无法通过ajax发送多个文件到处理程序。
jQuery的
var data = new FormData();
jQuery.each($('#multipleFileUpload')[0].files, function (i, file) {
data.append('file-' + i, file);
});
$.ajax({
url: "../handlers/project/sell/galleryUpload.ashx",
type: "POST",
contentType: false,
processData: false,
cache: false,
async: true,
data: data,
error: function (data) {
alert("Erro no envio de fotos do projecto. " + data.status);
}
});
处理程序:
foreach (HttpPostedFile file in context.Request.Files)
{ ... }
//it gives error in this line
我使用谷歌Chrome和所有其他人,但我用同样的方式来上传和不返回错误一个文件,但多有误! – Severiano
要上传一个您使用完全相同的代码的文件吗? –