s3-upload-file
Version:
The **S3Uploader** class is a Node.js module designed to simplify the process of uploading files to Amazon S3. It utilizes the **AWS SDK**, **crypto**, **fs**, and **multer** libraries to provide a convenient interface for handling file uploads to an S3 b
21 lines (15 loc) • 667 B
JavaScript
// import { S3Uploader } from ".";
// // Example usage:
// const accessKeyId = process.env.S3_ACCESS_KEY;
// const secretAccessKey = process.env.S3_SECRET_ACCESS_KEY;
// const region= process.env.S3_REGION;
// const bucketName = process.env.S3_BUCKETS_NAME;
// const filePath = "'path/to/your/file.txt";
// const s3Uploader = new S3Uploader(accessKeyId, secretAccessKey, region, bucketName);
// s3Uploader.upload(filePath)
// .then((s3FileUrl ) => {
// console.log(`File uploaded successfully. ✔ S3 URL: ${s3FileUrl}`);
// })
// .catch((error) => {
// console.error(`Error uploading file to S3: ${error.message}`);
// });