1.0.3 • Published 3 years ago

aws-directory-upload v1.0.3

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

AWS Directory Upload

npm install aws-directory-upload
const awsDirectoryUpload = require("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);
});

API

Available Params

ParamsDescription
localFolderPathThe path to the folder on your computer you want to upload
s3UploadBucketThe AWS S3 bucket name you want to upload to
s3UploadFolderThe AWS S3 folder name you want to upload to
chunkSizeThe size to split the files into manageable chunks to upload
removeUploadedFilesIf set when a batch of files have been uploaded they will be delete locally
filterExtensionsOnly upload files with specific extensions accepts array 'mp3','mp4'
accessKeyIdYour AWS IAM access id
secretAccessKeyYour AWS IAM secret access key

Available Events

EventsDescription
progressLists progress, totalProgress, chunkedIndex, chunkedLength
finishedWhen all files have been uploaded
filesReturns the batch of uploaded files
errorLists any errors
1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago