upload pdf

This commit is contained in:
2026-04-15 16:55:32 +07:00
parent 50332f2548
commit 43bfc117bf
9 changed files with 65 additions and 37 deletions

View File

@@ -170,24 +170,24 @@ const degreeStorage = multer.diskStorage({
}
});
// Lọc file chỉ cho phép ảnh degree
// Lọc file cho phép ảnh và PDF
const degreeFileFilter = (req, file, cb) => {
const allowedMimes = ['image/jpeg', 'image/png', 'image/webp'];
const allowedMimes = ['image/jpeg', 'image/png', 'image/webp', 'application/pdf'];
if (allowedMimes.includes(file.mimetype)) {
cb(null, true);
} else {
cb(new Error('Only image/jpeg, image/png, image/webp files are allowed!'));
cb(new Error('Only image/jpeg, image/png, image/webp, application/pdf files are allowed!'));
}
};
// Cấu hình upload degree
// Cấu hình upload degree — nhiều file, hỗ trợ PDF
const uploadDegree = multer({
storage: degreeStorage,
limits: { fileSize: 5 * 1024 * 1024 }, // 5MB per file
limits: { fileSize: 20 * 1024 * 1024 }, // 20MB per file
fileFilter: degreeFileFilter
}).fields([
{ name: 'degree_image', maxCount: 1 },
{ name: 'certificate_image', maxCount: 1 }
{ name: 'degree_image', maxCount: 10 },
{ name: 'certificate_image', maxCount: 10 }
]);
module.exports = {