Как загрузить несколько файлов, которые хранятся в виде буфера, в корзину s3 с помощью узла js
Я распаковал zip-файлы в буфер.Теперь мне нужно загрузить эти распакованные файлы из буфера в ведро S3 с помощью узла js.
Что я уже пробовал:
Я могу загрузить файлы с моего локального диска на S3, но мне нужно загрузить файлы, которые хранятся в буфере.Приведенный ниже код говорит-загрузка zip-файла из s3 и извлечение в буфер.Теперь мне нужно загрузить эти извлеченные файлы в корзину S3
var data = [], dataLen = 0; s3.getObject(params) .on('httpData', function (chunk) { data.push(chunk); dataLen += chunk.length; // file.write(chunk); }). on('httpDone', function (err) { if (err) { console.log(err); } var buf = new Buffer(dataLen); for (var i = 0, len = data.length, pos = 0; i < len; i++) { data[i].copy(buf, pos); pos += data[i].length; } var zip = new AdmZip(buf); var zipEntries = zip.getEntries(); console.log(zipEntries.length) for (var i = 0; i < zipEntries.length; i++) console.log(zip.readAsText(zipEntries[i]));