Web API发布请求以使用数据对象上载文件

时间:2017-04-12 07:03:14

标签: object asp.net-web-api attachment

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

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

所以我创建了一个类似

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

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

1 个答案:

答案 0 :(得分: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
}
});

希望这会对你有所帮助。