Javascript 使用AJAX将包含文件的多个对象发送到WCF服务
我已经搔头好几天了 我正在尝试向WCF服务发送一个Javascript对象。 我的目标是拥有一个具有一些属性(其中一个属性应该是文件或其字节)的对象,我可以将其发送到服务 到目前为止,我的javascript看起来像这样,我在这里进行填充和对服务的调用:Javascript 使用AJAX将包含文件的多个对象发送到WCF服务,javascript,c#,jquery,asp.net,wcf,Javascript,C#,Jquery,Asp.net,Wcf,我已经搔头好几天了 我正在尝试向WCF服务发送一个Javascript对象。 我的目标是拥有一个具有一些属性(其中一个属性应该是文件或其字节)的对象,我可以将其发送到服务 到目前为止,我的javascript看起来像这样,我在这里进行填充和对服务的调用: var data = new FormData(); for (var i = 0; i < files.length; i++) { //data.appe
var data = new FormData();
for (var i = 0; i < files.length; i++) {
//data.append(files[i].name, files[i]);
var obj = {};
obj.Name = files[i].name;
obj.File = files[i];
obj.Dir = "testDir";
data.append(obj.Name, obj);
}
$.ajax({
type: 'POST',
url: "WCFService.svc/Upload",
data: JSON.stringify(data),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
//Do something on success
}
});
目前正在调用该服务,但不包含任何数据。Obj到达服务后即为空
感谢您的帮助
[OperationContract]
[WebInvoke(Method = "POST", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
public void Upload(object obj)
{
string qwe = "";
}