Мой код работает нормально, загрузите изображение с измененным размером в облачное хранилище с этим, Сохраните изображение с измененным размером в локальном, вплоть до облачного и удалите изображение
const compressedResult = await sharp(req.file.buffer)
.resize(1366, 768).toFormat("jpeg")
.jpeg({
quality: 90,
chromaSubsampling: '4:4:4'
})
.toFile('./public/compressed/' + req.file.originalname)
const file = item(req.file)
const uploadResult = await cloudinary.uploader.upload('./public/compressed/' + req.file.originalname)
fs.unlinkSync('./public/compressed/' + req.file.originalname)
Но когда я отделяю модуль Sharp
let item = (req) => {
sharp(req.buffer).resize(848, 480).toFormat("jpeg")
.jpeg({
quality: 90,
chromaSubsampling: '4:4:4'
})
.toFile('./public/compressed/' + req.originalname)
}
и контроллер
item(req.file)
const uploadResult = await cloudinary.uploader.upload('./public/compressed/' + req.file.originalname)
console.log(req.file, ' FILE ');
fs.unlinkSync('./public/compressed/' + req.file.originalname)
Сообщение об ошибке Сообщение об ошибке журнала