如何将木偶师的截图上传到cloudinary或google bucket? [英] How to upload screenshots from puppeteer to cloudinary or google bucket?
本文介绍了如何将木偶师的截图上传到cloudinary或google bucket?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在将屏幕快照保存到Reaction前端Build src文件夹,但是在部署之后我发现您无法将映像保存到此文件夹。
所以我正在查找cloudinary,并与文档混淆
我的Cloudinary设置如下:
cloudinary.config({
cloud_name: process.env.CLOUD_NAME,
api_key: process.env.API_KEY,
api_secret: process.env.API_SECRET
});
此行代码后:
const screenshot = await page.screenshot({ });
cloudinary.uploader.upload(screenshot, function(error, result) {console.log(result, error)});
根据文档,这是他们的示例,但我在Cloudinary中的主库中什么也得不到?
有人知道如何简单地将屏幕截图上传到cloudinary甚至Google Cloud Bucket,这样我的Reaction前端应用程序就可以真正渲染出屏幕截图了吗?
谢谢!
推荐答案
截图为base64字符串,然后上传图片字符串:
const screenshot = await page.screenshot({ encoding: "base64" }); // this line
cloudinary.uploader.upload(screenshot, function(error, result) {
console.log(result, error)
});
这篇关于如何将木偶师的截图上传到cloudinary或google bucket?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文