asp.net - 在 ASP.NET MVC Web api Controller 中上传文件

标签 asp.net asp.net-mvc asp.net-web-api

我想创建一个 WEB API,将文件从给定客户端上传到 Azure。为此,我知道我可以使用如下类:MultipartFormDataStreamProvider(不确定该类是否适用于 Azure)

我希望可以从各种应用程序访问此 API。对于初学者来说,一个简单的 .NET 应用程序。但我的问题是我可以使用相同的 API 来处理来自 Android 应用程序、Windows 8 应用程序等的文件上传吗?

如果这是不可能的,那么所有这些应用程序都需要公开单独的 API 吗?

我对 API 的看法是,它可以在各种应用程序中使用来实现所需的功能。但在这种情况下,上传文件所需的类将限制其使用。

最佳答案

@nikhil pinto:ASP.NET Web API 帮助您创建 REST-Web 服务,任何支持 HTTP 请求的客户端都可以使用该服务。我在这里找到这篇文章

http://hintdesk.com/android-upload-files-to-asp-net-web-api-service

非常好,因为它说明了我们如何从不同的客户端调用 Web 服务。只需检查一下即可。

关于asp.net - 在 ASP.NET MVC Web api Controller 中上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21777009/

相关文章:

c# - WebAPI 错误读取 MIME 多部分正文部分

c# - Azure AD API 请求 401 未经授权

c# - 放置多个显示错误 :There is already an open DataReader associated with this Command which must be closed first 的 sql 命令时

c# - LinkBut​​ton_Click 事件未触发

c# - 错误 : There is already an open DataReader associated with this Command which must be closed first

c# - 如何将参数从@Url.Action 传递给 Controller ​​函数

c# - 仅支持初始值设定项、实体成员和实体导航属性。 (ASP.NET MVC 和 Entity Framework )

c# - __doPostBack 未定义

asp.net-mvc - 为什么在Membership.ValidateUser 中不直接调用SetAuthCookie?

asp.net - 405 不允许方法 PUT