上传之前调整图像大小

时间:2018-11-01 06:53:36

标签: node.js cloudinary

我正在使用缓冲区将节点应用程序中的图像上传到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);

1 个答案:

答案 0 :(得分:0)

您需要使用某种第三方库来调整图像大小,然后再上传。 请注意,使用Cloudinary时,最好上传原始图像,然后再交付具有新尺寸的图像。

最好, -亚基尔