gpt4 book ai didi

node.js - Azure copyBlob Node.js API 错误

转载 作者:太空宇宙 更新时间:2023-11-04 01:06:49 24 4
gpt4 key购买 nike

是否有人成功使用 copyBlob Node.js API 将 blob 从一个容器复制到另一个容器?我尝试在服务器脚本中使用 copyBlob API,但它总是给出错误,例如“错误:容器名称格式不正确”。

我的代码结构是这样的:

blobService.copyBlob(uri, containerName, blobName, function (error) {

if (error != null) {
console.log(error);
} else {
request.respond();
}
});

我的代码如下:

10   var blobService = azure.createBlobService('mystorage', accountKey, 'mystorage.blob.core.windows.net');       
11
12 blobService.copyBlob("http://mystorage.blob.core.windows.net/e0f57621-20a3-4e17-b418-c0139c6daef8/myimage.jpg", "container1", "myimage.jpg", function (error) {
13 if (error != null) {
14 console.log(error);
15 } else {
16 console.log("success");
17 }
18 });

我总是收到的错误消息是

Error in script '/table/myblob.insert.js'. Error: Container name format is incorrect.
[external code]
at insert (</table/myblob.insert.js>:12:17)
at </table/myblob.insert.js>:1:8
[external code]

我很确定containerName的字符串格式是正确的。

请帮忙。

谢谢!

最佳答案

只是发布我的示例代码作为答案。请看一下,然后我会删除它。

var AZURE = require('azure');
var blobService = AZURE.createBlobService("cynapta", "accountkey");
blobService.copyBlob("https://cynapta.blob.core.windows.net/mystorage-container1/tsmile.png", "mystorage-container2", "tsmile.png", function (error) {
if (error != null) {
console.log(error);
} else {
console.log("copied successfully.");
}
});

关于node.js - Azure copyBlob Node.js API 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22218034/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com