我想使用浏览器端 javascript 从 Web 浏览器将 text/html 字符串作为 Azure blob 直接上传到 Azure 存储(无需先通过 Azure VM/webserver)。根据我的研究,我了解到可以使用 Azure REST API + 共享访问签名从 Silverlight 客户端或通过 MVC 3 视图实现此目的。(这里是使用 SilverLight/MVC3 的控件的链接:http://code.msdn.microsoft.com/silverlight/Silverlight-Azure-Blob-3b773e26#content)。我还找到了一个库,用于使用带有 Node.JS https://github.com/jpgarcia/waz-storage-js的服务器端 javascript 进行上传。
我的问题是,如何仅使用浏览器端 javascript 和 html 和 SAS(不使用 Silverlight 或 MVC)将文本字符串上传到 Azure blob,然后直接将其上传到 Azure 而无需通过 Web 服务器?如何将字符串值传递给 Azure rest api 调用(它会接受 JSON 字符串吗?)?我查看了 MSDN REST api 示例,但我不清楚您将如何传递要上传的文本字符串。有人能帮忙吗?提前致谢。