2017-04-12 51 views
1

我的工作,這將接受文件和其他詳細信息輸入對象像下面的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

有沒有人經歷過這種情況。 請提供解決方案或替代方案。 在此先感謝。

回答

1

答案是象下面這樣:

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

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

希望這有助於你。