的Web API POST请求上传的文件与数据对象

问题描述:

我的工作,这将接受文件和其他详细信息输入对象像下面的Web API POST请求上传的文件与数据对象

attachmentDto:{ 
Attachment_Description:"Description", 
ApplicationId:1212, 
etc... 
} 

所以我创建了一个方法,像

[HttpPost] 
public IHttpActionResult SaveAttachment(AttachmentDto attachmentDto) 
{ 
var file = HttpContext.Current.Request.Files[0]; 
process(); 
return Ok(); 
} 
的API

有没有人经历过这种情况。 请提供解决方案或替代方案。 在此先感谢。

答案是象下面这样:

attachmentDto:{ 
Attachment_Description:"Description", 
ApplicationId:1212, 
Prop1: prop1value, 
prop2: prop2value 
} 

$.customAjax({ 
type: "POST", 
url: url, 
data:attachmentDto, 
success: function (returnData) { 
        //success 
       }, 
error:function() 
{ 
//error 
} 
}); 

希望这有助于你。