Я использую библиотеку Busboy для сохранения изображений в файлы в loopback framework, все работает нормально.Но я храню файлы с оригинальным размером.Я хочу сделать копии файла с размерами
400x400, 50x50, 1080x1080, 850x850.
Есть ли способ в Busboy или любой другой библиотеке, которая может сделать этосэкономить усилия на написании кода для всех этих усилий.Вот мой код для сохранения изображений (я удалил часть кода, которая не связана с ним, потому что это был слишком длинный код)
busboy.on('file', function (fieldname, file, filename, encoding, mimetime) {
file.on('data', function (data) {
buf.push(data);
len += data.length;
});
file.on('end', function () {
fileExists(fullPath, newFile.name, filename, function (err, result) {
if (err) {
console.log(err);
return res.status(500).json({ err: err });
}
fs.writeFile(fullPath, Buffer.concat(buf, len), function (err) {
if (err) {
return res.status(500).json({ err: err });
}
});
});
});
});
busboy.on('finish', function () {
console.log('Done parsing form!');
finished = true;
// return res.send({ Connection: 'close', msg: 'Thats all folks' });
});