Cleanup sharex upload api and add file size upload limit
This commit is contained in:
parent
60fd58b5bb
commit
81e07356e9
@ -7,25 +7,31 @@ import { getUserByUploadKey } from "../../../utils/helpers/userHelpers";
|
|||||||
const apiRoute = nextConnect({
|
const apiRoute = nextConnect({
|
||||||
onError(error, req, res) {
|
onError(error, req, res) {
|
||||||
res.status(StatusCodes.OK).json({
|
res.status(StatusCodes.OK).json({
|
||||||
message: `An internal server error has occured. Please check console.`,
|
message: "An internal server error has occured. Please check console.",
|
||||||
});
|
});
|
||||||
console.log(error);
|
console.log(error);
|
||||||
},
|
},
|
||||||
onNoMatch(req, res) {
|
onNoMatch(req, res) {
|
||||||
res
|
res
|
||||||
.status(StatusCodes.OK)
|
.status(StatusCodes.OK)
|
||||||
.json({ message: `Method "${req.method}" Not Allowed` });
|
.json({ message: `Method ${req.method} not allowed` });
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
apiRoute.use(multer().any());
|
apiRoute.use(
|
||||||
|
multer({
|
||||||
|
limits: {
|
||||||
|
fileSize: process.env.MAX_FILE_SIZE,
|
||||||
|
},
|
||||||
|
}).single("sharex")
|
||||||
|
);
|
||||||
|
|
||||||
apiRoute.post(async (req, res) => {
|
apiRoute.post(async (req, res) => {
|
||||||
const file = req.files[0];
|
const file = req.file;
|
||||||
if (!file) {
|
if (!file) {
|
||||||
return res.status(StatusCodes.OK).json({
|
return res.status(StatusCodes.OK).json({
|
||||||
status: "OK",
|
status: "OK",
|
||||||
message: `No file provided`,
|
message: "No file provided",
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
const { originalname: filename, mimetype, buffer, size } = file;
|
const { originalname: filename, mimetype, buffer, size } = file;
|
||||||
@ -35,7 +41,7 @@ apiRoute.post(async (req, res) => {
|
|||||||
if (user == null) {
|
if (user == null) {
|
||||||
return res.status(StatusCodes.OK).json({
|
return res.status(StatusCodes.OK).json({
|
||||||
status: "OK",
|
status: "OK",
|
||||||
message: `Unauthorized`,
|
message: "Unauthorized",
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user