UNPKG

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
// 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}`); // });