Internet Explorer 6/9 で Blueimp jQuery File Upload を使用してアップロードしようとすると、ASP.NET は要求内のファイルを見つけることができません。次のような基本的なコードがあります
[HttpPost]
public JsonResult Images()
{
HttpPostedFileBase file = Request.Files[0] as HttpPostedFileBase;
}
私のjQueryは次のようになります:
$('#fileupload').fileupload({
//forceIframeTransport: true,
//contentType: 'multipart/form-data',
//replaceFileInput: false,
//contentType: 'text/plain',
//dataType: 'text/plain',
url: '@Url.Action("Images", "Upload")',
//autoUpload: true,
done: function (e, data) {
$('.file_result').html('');
$('.file_result').append(data.result.text + "<br>");
}
});
最初の部分は動作している場合で、2 番目の部分は IE7-9 を使用している場合です。