C# 将多个文件作为自定义类的属性上载
如何使用ajax调用将多个文件作为属性发送到自定义类 我将C# 将多个文件作为自定义类的属性上载,c#,ajax,C#,Ajax,如何使用ajax调用将多个文件作为属性发送到自定义类 我将public HttpPostedFileBase[]files{get;set;}作为属性添加到我的类中,并在ajax调用中为此属性分配了多个文件,但我的服务器代码只接收一个在分配时也会接收的文件 formdata.append(“文件”,$scope.files[0]) 什么是服务器代码只接收一个文件,当分配时也意味着/Carrier/saveDocument-server方法我不是专家,但我知道我们的文件也有问题,并将它们作为Bas
public HttpPostedFileBase[]files{get;set;}
作为属性添加到我的类中,并在ajax调用中为此属性分配了多个文件,但我的服务器代码只接收一个在分配时也会接收的文件
formdata.append(“文件”,$scope.files[0])代码>
什么是服务器代码只接收一个文件,当分配时也意味着/Carrier/saveDocument-server方法我不是专家,但我知道我们的文件也有问题,并将它们作为Base64编码字符串数组从后端发送到后端。Base64从客户端发送对于多个文件也是如此,这将是一个缓慢的过程,加上我们对尺寸有限制,或者你能详细说明一下吗?什么是值
?你能把你的服务器代码添加到问题中吗?您将内容类型传递为未定义的是否有原因?
var formData = new FormData();
formData.append("AccountId", $scope.Accountguid);
formData.append("DocumentType", 45);
formData.append("IsActive", true);
formData.append("files", $scope.Files);
try {
$http({
url: _APPLocation + "CRM/Carrier/saveDocument",
method: "POST",
headers: {
"Content-Type": undefined
},
data: formData
}).then(function (response) {
}, function (error) {
});
}
catch (e) {
//alert(e);
}