Object 上载带有数据对象的文件的Web API post请求

Object 上载带有数据对象的文件的Web API post请求,object,asp.net-web-api,attachment,Object,Asp.net Web Api,Attachment,我正在开发一个API,它将接受文件和其他细节作为输入对象,如下所示 attachmentDto:{ Attachment_Description:"Description", ApplicationId:1212, etc... } 所以我创建了一个方法,比如 [HttpPost] public IHttpActionResult SaveAttachment(AttachmentDto attachmentDto) { var file = HttpContext.Current.Reque

我正在开发一个API,它将接受文件和其他细节作为输入对象,如下所示

attachmentDto:{
Attachment_Description:"Description",
ApplicationId:1212,
etc...
}
所以我创建了一个方法,比如

[HttpPost]
public IHttpActionResult SaveAttachment(AttachmentDto attachmentDto)
{
var file = HttpContext.Current.Request.Files[0];
process();
return Ok();
}
有人经历过这种情况吗。 请同时提供解决方案或备选方案。 提前感谢。

答案如下:

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

$.customAjax({
type: "POST",
url: url,
data:attachmentDto,
success: function (returnData) {
                    //success
                },
error:function()
{
//error
}
});
希望这对你有帮助