const awsDirectoryUpload = require("@samueleastdev/aws-directory-upload");
let uploader = new awsDirectoryUpload({
localFolderPath: "/Users/dave/Desktop/folder", // Required - The path to the folder you want to upload
s3UploadBucket: "bucket", // Required - The name of the S3 bucket you want to upload to
s3UploadFolder: "folder", // Required - The folder you would like to create in your bucket for the upload
//chunkSize: 10, // Optional - the amount of files to upload at one time
//removeUploadedFiles: true, // Optional - if set to true this will remove the files after they have been uploaded
//filterExtensions: ['mp3'], // Optional - only upload certain file types
//accessKeyId: '', // Optional - Your AWS IAM access id
//secretAccessKey: '' // Optional - Your AWS IAM secret access key
});
uploader.on("progress", function (data) {
console.log(data);
});
uploader.on("finished", function (data) {
console.log("finished", data);
});
uploader.on("details", function (data) {
console.log("details", data);
});
uploader.on("files", function (files) {
console.log(files);
});
uploader.on("error", function (err) {
console.log(err);
});