我正在尝试将模型从视图发布到控制器。 我可以获得除FileData之外的其他属性,这是一个字节数组。虽然ajax将它发送到控制器但它没有收到它。 ,它显示为null。我怎样才能把它送到控制器?
以下是View
中的ajax $.ajax({
url: 'ReUploadFile',
type: 'POST',
data: JSON.stringify(ChkencodedC),
contentType: 'application/json; charset=utf-8',
success: function (data) {
alert(data);
}
});
这是json数据
JSON
DataContent"36fb1e9e4d5fc3d7ae444fb511e93236"
FileCollectionId 0
FileData [100, 106, 102, 26 more...]
FileName "x.txt"
Id "00000000-0000-0000-0000-000000000000"
IsActive true
Type "text/plain"
UserId 4
Version 2
答案 0 :(得分:0)
您无法使用带有AJAX的纯javascript上传文件
您可能需要使用HTML表单,如下所示
@using (Html.BeginForm("ACTION", "CONTROLLER", FormMethod.Post, new { EncType="multipart/form-data"})){
//FORM MARKUP HERE
}
更多细节可以参考,