如何将木偶师的截图上传到cloudinary或google bucket? [英] How to upload screenshots from puppeteer to cloudinary or google bucket?

查看:15
本文介绍了如何将木偶师的截图上传到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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆