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#コードで投稿ファイルにアクセスしようとしますが、値は常にnull
です。この問題を解決するにはどうすればよいですか?
// Method 1, Result: file = null
HttpPostedFileBase file = Request.Files["_file"];
// Method 2, Result: postedFile.Count = 0
HttpFileCollectionBase postedFile = Request.Files;