36 lines
914 B
JavaScript
36 lines
914 B
JavaScript
|
const multer = require('multer')
|
||
|
const path = require('path')
|
||
|
|
||
|
|
||
|
|
||
|
//Destination to store the images
|
||
|
const imageStorage = multer.diskStorage({
|
||
|
destination: function(req, file, cb){
|
||
|
|
||
|
// let folder = ""
|
||
|
// if(req.baseUrl.includes("users")){
|
||
|
// folder = "users"
|
||
|
// }else if(req.baseUrl.includes("pets")){
|
||
|
// folder = "pets"
|
||
|
// }
|
||
|
|
||
|
|
||
|
cb(null, path.join(process.cwd(),'medias', 'out'))
|
||
|
},
|
||
|
filename: function(req, file, cb) {
|
||
|
cb(null, Date.now() + path.extname(file.originalname))
|
||
|
}
|
||
|
})
|
||
|
|
||
|
const imageUpload = multer({
|
||
|
storage: imageStorage,
|
||
|
// fileFilter(req, file, cb){
|
||
|
// if (!file.originalname.match(/\.(jpg|jpeg|png)$/)){
|
||
|
// return cb(new Error('Por favor, envie apenas jpg ou png!'))
|
||
|
// }
|
||
|
// cb(undefined, true)
|
||
|
// }
|
||
|
|
||
|
})
|
||
|
|
||
|
module.exports = { imageUpload }
|