gpt4 book ai didi

asp.net - 使用 ASP.NET Web API 作为图像服务

转载 作者:行者123 更新时间:2023-12-04 16:48:07 29 4
gpt4 key购买 nike

我有一个在 Web 和移动平台上运行的应用程序,其用户可以使用该应用程序上传照片。我需要一个 Web 服务来处理在 Web 和移动应用程序上上传和显示图像。

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

最佳答案

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

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

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

这一切都不会阻塞 I/O 上的任何线程。

希望这可以帮助,

亨里克

关于asp.net - 使用 ASP.NET Web API 作为图像服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11800844/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com