目前我有一个" Post"我的Web API控制器中的操作。我首先尝试将byte[]
作为唯一的参数,希望它能够"只是工作"。不幸的是,它没有,它抱怨form-data
的格式和转换。
现在我尝试用this.Request.Content
读取文件内容,其他人似乎已经取得了成功。不幸的是,这包括的不仅仅是我真正想要的:内容配置,文件名,内容类型和某种webkit表单边界。我假设它是所有请求内容。
这样做的正确方法是什么?我已经通过FileUpload控件找到了很多ASP .NET的答案,以及很多关于如何通过POST
上传到.NET Web API的文章。
有些文章提及Request.Files
,但它不属于HttpRequestMessage
类。
答案 0 :(得分:4)
如果您正在谈论多部分表单数据,您应该查看我们的官方文档:
http://www.asp.net/web-api/overview/working-with-http/sending-html-form-data,-part-2