加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

使用ASP.NET Web API作为映像服务

发布时间:2020-12-16 03:41:55 所属栏目:asp.Net 来源:网络整理
导读:我有一个在网络和移动平台上运行的应用程序,其用户可以使用该应用程序上传照片.我需要一个Web服务来处理在Web和移动应用程序上上传和显示图像. 将ASP.NET Web API用作图像服务并在其上发出POST请求以上传照片是一个好主意吗?这种方法有哪些优点和缺点?是否
我有一个在网络和移动平台上运行的应用程序,其用户可以使用该应用程序上传照片.我需要一个Web服务来处理在Web和移动应用程序上上传和显示图像.

将ASP.NET Web API用作图像服务并在其上发出POST请求以上传照片是一个好主意吗?这种方法有哪些优点和缺点?是否正在为此类服务使用ASP.NET Web API开销?

解决方法

ASP.NET Web API与异步I / O配合使用 – 它使用.NET 4中新的基于任务的异步模型(特别是.Net 4.5),这使得它可以直接构建异步控制器并协调多个异步操作.如果这个型号对你来说是新的,那我推荐 this presentation on channel9.

对于上载,ASP.NET Web API支持基于表单中的常见HTML文件上载模型完全异步MIME多部分文件上载.您可以在FileUploadSample available as source中看到这样的示例.

使用StreamContent异步提供文件也很简单.在这里(在控制器中)打开一个文件,创建一个HttpResponseMessage并以StreamContent的形式附加一个HttpContent包装文件就是这样.

这一切都发生在不阻塞I / O上的任何线程的情况下.

希望这可以帮助,

亨里克

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读