【发布时间】:2012-09-25 10:11:25
【问题描述】:
我正在尝试使用 AJAX 将文件上传到 ASP.NET。我有这个 Javascript:
var xhr = new XMLHttpRequest();
for (var i = 0; i < files.length; i++) {
xhr.open('post', '/File/Upload', true);
xhr.setRequestHeader("Content-Type", "multipart/form-data");
var formData = new FormData();
formData.append("_file", files[i]);
xhr.send(files[i]);
}
files 是 Array()
然后我尝试在 C# 代码中访问 post 文件,但值始终为null。我该如何解决这个问题?
// Method 1, Result: file = null
HttpPostedFileBase file = Request.Files["_file"];
// Method 2, Result: postedFile.Count = 0
HttpFileCollectionBase postedFile = Request.Files;
【问题讨论】:
-
你有什么例外
-
无,无错误,无异常。
标签: c# xmlhttprequest