【问题标题】:How can I read the file data from an ASP.NET web API post request?如何从 ASP.NET Web API 发布请求中读取文件数据?
【发布时间】: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


【解决方案1】:

如果你在谈论多部分表单数据,你应该看看我们的官方文档:

http://www.asp.net/web-api/overview/working-with-http/sending-html-form-data,-part-2

【讨论】:

  • 我不知道为什么这在谷歌中排名不高!我搜索了“读取文件内容 asp.net web api 发布数据”,它甚至不在第一页。非常感谢。
  • @Youssef 请问你能帮我解决这个问题吗stackoverflow.com/questions/24235617/…
  • 链接失效
猜你喜欢
  • 1970-01-01
  • 2012-09-02
  • 2017-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-21
相关资源
最近更新 更多