如何使用javascript将图像上载到azure blob存储

如何使用javascript将图像上载到azure blob存储,javascript,azure,windows-8,winjs,azure-storage-blobs,Javascript,Azure,Windows 8,Winjs,Azure Storage Blobs,我认为这个问题说明了一切:如何使用适用于Windows 8应用程序的JavaScript将图像上载到azure blob存储?我只能在互联网上找到C#的例子,但没有JavaScript的例子。除非JavaScript对你的应用程序进行异步调用,否则你无法找到。Azure BLOB REST API(以及所有Azure REST API)需要修改请求头以包括安全凭据。查看问题的明确答案。您需要有azure容器/blob的sas(共享访问签名)url。然后,您可以使用,只需稍加修改即可上载图像 极不

我认为这个问题说明了一切:如何使用适用于Windows 8应用程序的JavaScript将图像上载到azure blob存储?我只能在互联网上找到C#的例子,但没有JavaScript的例子。

除非JavaScript对你的应用程序进行异步调用,否则你无法找到。Azure BLOB REST API(以及所有Azure REST API)需要修改请求头以包括安全凭据。查看问题的明确答案。

您需要有azure容器/blob的sas(共享访问签名)url。然后,您可以使用,只需稍加修改即可上载图像

极不可能有人将存储主键放入windows应用商店应用程序代码中。您可以为请求生成授权标头。此代码不需要容器的sas url。但需要存储帐户名和主键来生成授权标头


如果azure容器或blob可以公开供写入(我还没有尝试过)-第一个解决方案可以在没有SAS url的情况下使用

不完全是这样。链接中提到的CORS问题与在浏览器中运行有关。Win8 js应用程序没有CORS限制,您可以使用XHR访问任何您想要的内容。