Javascript 如何使用nodejs将多个blob上传到azure
我正在尝试从注册表单中获取的单个端点将6个图像上载到azure blob。代码显示了如何上传单个blob,但我需要同时上传多个blob。我怎么做 这是我的密码:Javascript 如何使用nodejs将多个blob上传到azure,javascript,node.js,mongodb,azure,azure-storage-blobs,Javascript,Node.js,Mongodb,Azure,Azure Storage Blobs,我正在尝试从注册表单中获取的单个端点将6个图像上载到azure blob。代码显示了如何上传单个blob,但我需要同时上传多个blob。我怎么做 这是我的密码: app.post('/upload', function (req, res) { //var dirname = require('path').dirname(__dirname); //var dirname1 = require('path').dirname(dirname); var filename = req
app.post('/upload', function (req, res) {
//var dirname = require('path').dirname(__dirname);
//var dirname1 = require('path').dirname(dirname);
var filename = req.files[0].filename;
var path = req.files[0].path;
var type = req.files[0].mimetype;
var options = {
contentType: type,
metadata: { fileName: filename }
}
blobSvc.createBlockBlobFromLocalFile(containerName, filename, path, options, function (error, result, response) {
if (error != null) {
console.log('Azure Full Error: ', error)
} else {
console.log(result);
console.log(response);
var user = new User();
user.name = req.body.name;
user.picture = 'https://yourblob.blob.core.windows.net/profile/' + result.name;
user.save(function (err) {
if (err) {
return res.json(err.message);
}
else {
return res.json({ User: user });
}
});
}
});
});
由于Azure Storage for nodesdk基于RESTful API,我们通过实现上传功能 SDK中没有这样的RESTful API或函数可以让我们一次直接将多个独立Blob上传到Azure
通过在循环中上载文件,您可以自己实现此功能。难道您不能在循环中一次上载所有文件吗?@powerc9000将此作为自己的问题,导致连接错误。将此作为自己的问题,导致连接错误。