【问题标题】:Using NodeJS, How to upload a file into azure container / directory (such as: test-container/folder-test)使用NodeJS,如何将文件上传到azure容器/目录(如:test-container/folder-test)
【发布时间】:2018-09-29 10:28:28
【问题描述】:

我可以将文件上传到特定容器上的 azure,但我无法从 Nodejs 的 azure 文档中找到任何目录参考。

在使用 c# 和 Java 时,我们可以上传到容器的特定目录(子目录)

Nodejs:

    var BlobService = azure.createBlobService(storageAccount, accessKey);
    BlobService.createBlockBlobFromLocalFile(container, BlobName, FilePath,
            function(error, result, response) {
                if (error) {
                    console.log(error)
                } else {
                    console.log("uploaded to azure");
                }
            }

当我将文件接收到特定容器时,上面编写的代码可以正常工作..

但是我需要上传到容器的目录,之前有人遇到过这个问题,请帮助。我在 Java 中找到了方法,但我需要使用 Nodejs

非常感谢

【问题讨论】:

  • 谢谢,我已经找到解决方案了
  • 刚刚添加了带有blobName的目录,例如:folder-test/cube.obj,它成功上传到特定目录:)
  • 很好的解决方案,您可以将其发布为我们参考的答案。似乎 storage sdk 开发人员原本希望我们使用这种方法而不是 in container name 一种,因为该文件夹是虚拟的。
  • @SkSunny 感谢伟大的解决方案也可以将解决方案作为答案发布。

标签: node.js directory containers azure-storage


【解决方案1】:

是的,我已经尝试通过将目录名称追加到 blobName 来找到解决方案。调用函数时只需像下面这样调用它

     let subDirecory = "Upload";
     let BlobName = subDirecory + "/" + "BlobName" 

【讨论】:

    猜你喜欢
    • 2016-02-10
    • 1970-01-01
    • 1970-01-01
    • 2012-11-04
    • 1970-01-01
    • 1970-01-01
    • 2021-03-05
    • 2017-11-18
    • 1970-01-01
    相关资源
    最近更新 更多