UNPKG

next-fileuploader

Version:
2 lines (1 loc) 765 B
"use strict";var e=window&&window.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.nextFileUploader=void 0;var o=e(require("next-connect")),t=e(require("multer"));exports.nextFileUploader=function(e){var r=e.multerConfig,n=(0,t.default)({storage:t.default[r.storage]({destination:r.des||"./public/uploads",filename:function(e,o,t){return t(null,r.fileName||o.originalname)}})}),a=(0,o.default)({onError:function(e,o,t){t.status(501).json({error:"Sorry something Happened! ".concat(e.message)})},onNoMatch:function(e,o){o.status(405).json({error:"Method '".concat(e.method,"' Not Allowed")})}});a.use(n.array(r.uploadKey||"theFiles"));return{apiRoute:a,config:{api:{bodyParser:!1}}}};