node.js - 如何将图像上传到 Azure Blob 存储
问题描述
我阅读并发现上传图片的最佳方式是使用 blob 存储。我想将它与 node.js 一起使用。如何使用 node.js 代码将图像上传到 blob?
解决方案
如果你想在 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 的客户端库。
推荐阅读
- java - 获取新添加页面的 PDfields
- node.js - 文档中的 Mongo db 组
- token - 使用 openzeppelin 部署 SampleCrowdsale - 错误:地址无效
- macos - 运行 hdfs namenode -format 时出现意外的存储路径
- flutter - 每次 Provider 加载数据时显示 CircularProgressIndicator
- angular6 - 无法正确访问 EmbeddedView 中的上下文对象
- javascript - 从文本元素中获取小数
- c# - C# 中的 Powerpoint 加载项应用程序,需要访问演示文稿所有者详细信息
- javascript - 如何在一个函数中从 2 个 api 获取数据并在对话框流卡实现中显示
- amazon-web-services - DynamoDB Global Table