我正在调用此函数以通过 post 发送文件:
function AddFileHandler() {
return $.ajax({
processData: false,
contentType: false,
type: "POST",
url: '@Url.Action("AddFile", "SomeController")',
data: getFile()
})
}
在我的控制器中,有一个在第一行产生错误的方法:
[HttpPost]
public string AddFile()
{
var attachedFile = Request.Form.Files["CsvDoc"]; // there is an error of wrong contentType
return "";
}
我的 getFile 方法选择这样的数据:
function getFile() {
var input = document.getElementById("csvFile");
if (!input || !input.files || !input.files[0]) {
return ";";
}
console.log(input.files[0]); //inputs my file correctly
var data = new FormData();
data.append("CsvDoc", input.files[0]);
}
我到底做错了什么?html中的内容重要吗?
相关分类