Jimp 将图像写入 Google 云存储节点 js

Jimp write image to Google cloud storage node js

我目前正在使用 jimp 将图像写入我的文件系统。

例如:image.write('path')

这不能在 Google App Engine 上使用,因为它是只读文件系统。

如何将其写入 Google 存储桶?我尝试过 writestream,但一直收到只读错误,所以我觉得 jimp 仍在写入驱动器。

谢谢堆

据我所知,您正在修改您的 App Engine 上的一些图像,并且您想要将它们上传到存储桶,但您没有提及您使用的是标准环境还是 flex 环境。为了做到这一点,你想让你的公开可读,这样它就可以提供文件。

根据此 Google Cloud Platform Node.js 文档,您可以看到要将文件上传到存储桶,您需要先使用以下方法创建对象:

const blob = bucket.file(yourFileName);

然后使用createWriteStream你可以上传文件