Hi

upload very large files to muliple part to uplaod using nodejs

 const bufferData = Buffer.from(

  req.body.base64Data.replace(/^data:.+;base64,/, ''),

  "base64"

);


const bufferStream = new require('stream').PassThrough();

bufferStream.end(bufferData);


const params = {

  Bucket: "followwork",

  Key: req.body.keyName,

  Body: bufferStream,

  ContentType: req.body.base64Data.split(';')[0].replace('data:', '')

};


const result = await s3.upload(params, {

  partSize: 10 * 1024 * 1024,

  queueSize: 4

}).promise();


Previous
Next Post »