createWriteStream成功上传图像,但未生成访问令牌

时间:2020-04-01 01:46:20

标签: node.js google-cloud-storage sharp

我有一个锐利的图像流,在调整图像大小后,我想将其上传到Google存储。 这是我的代码:

const remoteWriteStream = storage
    .bucket(storageBucket)
    .file('products/'+mediumName)
    .createWriteStream({
        metadata: {
            contentType: 'image/jpeg'
        }
    });

sharp(result)
    .resize({width: 1440})
    .pipe(remoteWriteStream)
    .on('finish', () => {
        resolve(mediumCloud);
        console.log("IMAGE PATH: ", url)
    });

它成功在云存储中创建了数据类型为“ image / jpeg”的文件。但是它无法查看,当我尝试打开文件时,右侧的预览仅显示正在加载。我以为是造成访问令牌未定义的原因。如何为每次上传设置访问令牌?

0 个答案:

没有答案