forked from UKSOURCE/cms.hailearning.edu.vn
upload pdf
This commit is contained in:
@@ -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 = {
|
||||
|
||||
Reference in New Issue
Block a user