AWS Storage Múltiple carga de archivos (imágenes y videos)

import S3 from "react-aws-s3";

  const config = {
    bucketName: "bucketname",
    dirName: localStorage.getItem("userId"), //store with userid for identification at backend
    region: "eu-west-2",
    accessKeyId: process.env.REACT_APP_AWS_ACCESS_KEY_ID,
    secretAccessKey: process.env.REACT_APP_AWS_SECRET_ACCESS_KEY,
  };
  
        const ReactS3Client = await new S3(config);

      for (let i = 0; i < file.length; i++) {
        const filename = Date.now() + file[i].name;
        const url = await ReactS3Client.uploadFile(file[i], filename)
          .then(async (data) => {
            return data.location;
          })
          .catch((err) => console.error(err));
        file[i] = url;
      }
Bloody Bear