forked from UKSOURCE/cms.hailearning.edu.vn
fix: fix resized image uploads
This commit is contained in:
@@ -34,6 +34,14 @@ const storage = multer.diskStorage({
|
||||
|
||||
// Lấy tên file gốc (sanitize để tránh ký tự đặc biệt)
|
||||
const originalName = file.originalname.replace(/[^a-zA-Z0-9.-]/g, '_');
|
||||
const resizePreset = req.query.resizePreset || '';
|
||||
if (resizePreset) {
|
||||
const parsedOriginalName = path.parse(originalName);
|
||||
const uniqueSuffix = Date.now() + '-' + Math.round(Math.random() * 1E9);
|
||||
req.uploadFinalFileName = originalName;
|
||||
return cb(null, `${parsedOriginalName.name}.__upload__${uniqueSuffix}${parsedOriginalName.ext}`);
|
||||
}
|
||||
|
||||
const fullPath = path.join(uploadPath, originalName);
|
||||
|
||||
// Kiểm tra nếu file đã tồn tại
|
||||
@@ -159,4 +167,4 @@ module.exports = {
|
||||
upload,
|
||||
uploadVideo,
|
||||
convertToWebp
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user