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
要上傳一個您使用完全相同的代碼的文件嗎? –