首页 > 解决方案 > 如何将图像上传到 Azure Blob 存储

问题描述

我阅读并发现上传图片的最佳方式是使用 blob 存储。我想将它与 node.js 一起使用。如何使用 node.js 代码将图像上传到 blob?

标签: node.jsazureazure-blob-storage

解决方案


如果你想在 nodejs 中使用 Blob,可以使用发布包来实现它。它是一个 Node.js 包和一个与浏览器兼容的 JavaScript 客户端库,可以轻松使用和管理 Microsoft Azure 存储服务。

更多详细信息可以参考这个 github 页面:Azure Storage SDK for Node.js。你可以直接上传本地文件到blob createBlockBlobFromLocalFile

您也可以将文件上传到流中以创建 blob。如果您想要一些示例,可以参考以下代码。

var azure = require('azure-storage');
var blobService = azure.createBlobService("connection string");
blobService.createBlockBlobFromLocalFile('mycontainer', 'taskblob', 'task1-upload.txt', function(error, result, response) {
  if (!error) {
    // file uploaded
  }
});

除此之外,您可以参考有关 Azure Blob nodejs 的官方教程:使用 Node.js 的客户端库


推荐阅读