[英]Create SAS for Azure storage in JavaScript (PhoneGap)
我正在创建一个利用Azure移动服务的PhoneGap应用程序。 我可以正常上传和下载数据。 现在,我想在手机上拍照,并将其上传到Azure Blob存储。 我已经做过一些研究,看来我需要做以下事情:
第二步似乎很简单,因为我不必担心CORS。 只要上传的返回信息为我提供了某种类型的标识符,第三步似乎就应该很简单。 另一种可能性是,我在上传文件之前为其生成了唯一的名称。 真正的问题是第一步。 如何生成SAS?
我查看了StackOverflow和Google的答案,并且看到了很多示例。 但是,他们似乎都在处理C#,或者假设我在浏览器中(因此发生了CORS问题)。 既然我要在本地运行,我该怎么办?
因此,我的问题是:
由于您正在使用移动服务,因此您已经获得了Web服务(毕竟,移动服务是后端服务)。 您需要做的是在那里写一些代码,这将使您返回SAS。 您可以使用node.js或C#编写该代码。 有关示例,请参见此处: Upload images to Windows Azure Storage by using Mobile Services
。 此示例实质上是在移动服务中创建一个SAS,然后返回到客户端。 然后,客户端可以获取它并将图像上传到Blob存储中。
您可能会发现此链接对于PhoneGap和Azure移动服务集成很有用: http : //www.windowsazure.com/en-us/documentation/articles/mobile-services-javascript-backend-phonegap-get-started/ 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.