我正在使用缓冲区将节点应用程序中的图像上传到cloudinary。我要做的是调整这些图像的大小,然后将它们上传到cloudinary。
// upload image on cloudinary
cloudinary.v2.uploader
.upload_stream({ resource_type: 'image' }, (error, result) => {
if (error) {
console.log(error);
return;
}
// set this as a product_img in req.body
images.push(result.secure_url);
// if images length equal to files length
// set images on body
if (req.files.length === images.length) {
req.body.images = images;
next();
}
})
.end(file.buffer);
答案 0 :(得分:0)
您需要使用某种第三方库来调整图像大小,然后再上传。 请注意,使用Cloudinary时,最好上传原始图像,然后再交付具有新尺寸的图像。
最好, -亚基尔