作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想从 Azure Blob 存储下载一个文件到 Nodejs 服务器文件系统,在 Nodejs 端对该文件进行一些处理,然后再次从文件系统将更新的文件副本上传到 Blob 存储。
请建议某种方式/或任何人都实现了相同的方式。
谢谢:)
最佳答案
使用 Node.js 下载 Blob:
以下示例演示如何使用 getBlobToStream 下载 myblob blob 的内容并使用流将其存储到 output.txt 文件中:
var fs = require('fs');
blobSvc.getBlobToStream('mycontainer', 'myblob', fs.createWriteStream('output.txt'), function(error, result, response){
if(!error){
// blob retrieved
}
});
上传文件
如何:将 blob 上传到容器中
blob 可以是基于 block 的,也可以是基于页的。 block blob 允许您更有效地上传大型数据,而页 blob 针对读/写操作进行了优化。有关详细信息,请参阅了解 block blob 和页 blob。
block Blob
要将数据上传到 block blob,请使用以下命令:
以下示例将 test.txt 文件的内容上传到 myblob。
blobSvc.createBlockBlobFromLocalFile('mycontainer', 'myblob', 'test.txt', function(error, result, response){
if(!error){
// file uploaded
}
});
关于node.js - 从 AzureBlob 下载/上传文件到 Nodejs 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29163197/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!