Javascript 如何使用nodejs将多个blob上传到azure

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

我正在尝试从注册表单中获取的单个端点将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.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将此作为自己的问题,导致连接错误。将此作为自己的问题,导致连接错误。