can add image to message
This commit is contained in:
@@ -35,6 +35,29 @@ const uploadProfileImage = multer({
|
||||
}
|
||||
}).single('profileImage');
|
||||
|
||||
// Configure storage for message images
|
||||
const messageImageStorage = multer.diskStorage({
|
||||
destination: function (req, file, cb) {
|
||||
cb(null, path.join(__dirname, '../uploads/messages'));
|
||||
},
|
||||
filename: function (req, file, cb) {
|
||||
// Generate unique filename: uuid + original extension
|
||||
const uniqueId = uuidv4();
|
||||
const ext = path.extname(file.originalname);
|
||||
cb(null, `${uniqueId}${ext}`);
|
||||
}
|
||||
});
|
||||
|
||||
// Create multer upload middleware for message images
|
||||
const uploadMessageImage = multer({
|
||||
storage: messageImageStorage,
|
||||
fileFilter: imageFileFilter,
|
||||
limits: {
|
||||
fileSize: 5 * 1024 * 1024 // 5MB limit
|
||||
}
|
||||
}).single('image');
|
||||
|
||||
module.exports = {
|
||||
uploadProfileImage
|
||||
uploadProfileImage,
|
||||
uploadMessageImage
|
||||
};
|
||||
Reference in New Issue
Block a user