我正在计划一个Azure Web Api,其中一个请求是让用户将图像从他们的移动设备上传到我们的Blob存储。客户端是Windows手机,iPhone和Android手机。
尝试规划解决方案时,我发现很多教程都使用Azure移动服务来完成此操作。但是对于扩展要求,不应使用此解决方案。相反,我们希望客户端将图像直接上传到我们的Blob存储中,由SAS
保护(由我们的Api生成)。
有谁知道如何处理各种实际移动操作系统的上传没有移动服务?有没有人有教程,操作方法等的链接?
编辑:
我不是很害羞,所有不同的设备如何处理他们的照片上传?
发布表单数据? Mulitpart? 通过REST上传? 通过FTP上传?
由于这个问题,我寻找一些提示来规划项目,以接受所有移动操作系统最简单的解决方案。
答案 0 :(得分:1)
任何能够发送网络请求的应用都可以解决问题,您必须更加具体地了解自己的需求。
使用blob REST API(" put"方法)as described here可以在任何应用程序中使用。它只是发送一个包含正确头部和blob作为请求主体的Http请求。如果容器不公开,您可能必须想出一种分发共享访问密钥的方法。