javascript – Is there any way to upload multiple images to aws-sdk without using “for” loop or any other loop function?

Sharing a small snippet of current code using for loop;

imageArr.forEach(async (file, index) => {
      let contentType = file.type || "image/jpeg";
      let contentDeposition = 'inline;filename="' + + '"';
      const base64 = await readFile(file.uri, "base64");
      const arrayBuffer = decode(base64);
      const filename =;

      const params = {
        Bucket: aws_upload_config.bucketName,
        Key: filename,
        Body: arrayBuffer,
        ContentDisposition: contentDeposition,
        ContentType: contentType,

      s3bucket.upload(params, (err, data) => {
        if (err) {
          throw err;
        let url = data?.Location;
        imageURLs = [

Is there any way to do this multiple image upload without any loop function; that upload each image one by one.

Since this function is time consuming.

Read more here: Source link