【发布时间】:2014-09-06 22:15:37
【问题描述】:
目前,我的 Web API 控制器中有一个“发布”操作。我首先尝试将byte[] 作为唯一的参数,希望它能够“正常工作”。不幸的是,它没有,它抱怨form-data 的格式和转换。
现在我尝试使用this.Request.Content 读取文件内容,其他人似乎已经成功了。不幸的是,这比我真正想要的更多:内容配置、文件名、内容类型和某种 webkit 表单边界。我认为这是所有请求内容。
这样做的正确方法是什么?我找到了很多带有 FileUpload 控件的 ASP .NET 答案以及许多关于如何通过 POST 上传到期望文件的 .NET Web API 的文章。
有些文章提到了Request.Files,但它不是HttpRequestMessage 类的一部分。
【问题讨论】:
标签: c# asp.net-web-api