Ich versuche, 6 Bilder in azurblauen Blob von einzelnen Endpunkt hochladen, die ich von einem Registrierungsformular erhalten. Der Code zeigt, wie man einen einzelnen Blob hochlädt, aber ich muss mehrere Blobs gleichzeitig hochladen. Wie kann ich es tun?Wie können wir mehrere Blobs mit Nodejs auf Azure laden
Hier ist mein Code:
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 });
}
});
}
});
});
Könnten Sie nicht einfach alle einzeln in einer Schleife hochladen? – powerc9000