首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为JavaScript中的Azure存储创建SAS (PhoneGap)

为JavaScript中的Azure存储创建SAS (PhoneGap)
EN

Stack Overflow用户
提问于 2014-04-03 17:10:47
回答 1查看 677关注 0票数 0

我正在创建一个利用的PhoneGap应用程序。我有数据上传和下载没有任何问题。现在我想在电话上拍张照片,然后上传到Azure Blob存储。我做了一些研究,看起来我需要做以下几件事:

  1. 创建共享访问签名(SAS)
  2. 使用XMLHttpRequest上传文件
  3. 将该文件与SQL中的记录关联(通过Mobile )

第二步看起来相当简单,因为我不必担心CORS。第三步看起来应该很简单,只要上传的返回给我某种类型的标识符。另一种可能是,在上传文件之前,我会为它生成一个唯一的名称。真正的问题是第一步。如何生成SAS?

我在StackOverflow和谷歌上看过答案,我也看到了很多例子。然而,他们似乎都在处理C#,或者他们假设我在浏览器中(因此CORS问题)。既然我是本地人,我该怎么办?

所以,我的问题是:

  1. 如何生成SAS?我必须为这个创建一个web服务吗?如果是这样的话,是否有一个我可以快速下载和使用?
  2. 关于#2和#3,我的假设正确吗?据你所知,有好的例子吗?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-03 18:12:28

由于您使用的是,您已经得到了一个web服务(毕竟,移动服务是一个后端服务)。您需要做的是在那里编写一些代码,这些代码将返回给您SAS。您可以使用node.js或C#编写该代码。有关示例,请参见这里的Upload images to Windows Azure Storage by using Mobile Services。这个例子实质上是在Mobile中创建一个SAS并返回给客户端。然后客户端可以将其上传到blob存储中。

您可能会发现这个链接对于PhoneGap和:http://www.windowsazure.com/en-us/documentation/articles/mobile-services-javascript-backend-phonegap-get-started/很有用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22844458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档