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

31 lines (22 loc) 949 B
// 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