【发布时间】:2018-07-29 19:58:49
【问题描述】:
我需要在客户端应用程序中创建 blob 部分,这将使最终用户能够将图像上传到 Azure 存储帐户。
我已经创建了一个具有容器级别权限的容器“测试”,从下面的链接开始:
New Azure Storage JavaScript client library for browsers - Preview
我创建了一个简单的 HTML 页面,并按指定的顺序包含了 Azure 库。代码如下:
<html>
<head>
<title>Media Upload</title>
<script src="azure-storage.common.js"></script/>
<script src="azure-storage.blob.js"></script/>
</head>
<body style="word-wrap: break-word;">
<input type="text" id="text" name="text" value="Hello World!" />
<button id="upload-button" onclick="uploadBlobFromText()">Upload</button>
<script>
function uploadBlobFromText() {
// your account and SAS information
var sasKey ="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
var blobUri = "https://XXXXXXXXX.blob.core.windows.net"; //tried with http as well.
var blobService = AzureStorage.createBlobServiceWithSas(blobUri, sasKey).withFilter(new AzureStorage.ExponentialRetryPolicyFilter());
alert("service ready");
var text = document.getElementById('text');
var btn = document.getElementById("upload-button");
blobService.createBlockBlobFromText('test', 'myblob', text.value, function(error, result, response){
if (error) {
alert('Upload failed, open browser console for more detailed info.');
console.log(error);
} else {
alert('Upload successfully!');
}
});
}
}
</script>
</body>
</html>
我收到以下错误:
Status code: 404, description: 'The specified resource does not exist
不知道为什么会失败,有人可以帮忙吗?
谢谢。
【问题讨论】:
标签: javascript azure azure-storage