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
31 lines (22 loc) • 949 B
JavaScript
// import { Router } from "express";
// import serverResponse from "../helpers/serverResponse";
// import { getOrders, placeOrder, getSingleOrder } from "../controllers/order.controller";
// import authMiddleware from "../middleware/authMiddleware";
// import { upload } from "./upload";
// import multer from "multer";
// const s3UploadRouter = Router();
// const fileUpload = multer({
// storage: multer.diskStorage({})
// });
// interface MulterRequest extends Request {
// file: any;
// }
// s3UploadRouter.post("/upload",fileUpload.single('file'), async (req : MulterRequest , res: any) => {
// console.log("/upload",req.file.path)
// try {
// serverResponse(true, "File uploaded successfully", await upload(req.file), res);
// } catch (error: any) {
// serverResponse(false, "Error uploading file", error.message, res);
// }
// })
// export default s3UploadRouter