Sql 如何使用Puppeter将图像值推送到数据库?
Puppeter打开一个网页并截图,如何将这个图像值推送到SQL数据库 如何将映像值转换为base64格式,然后将该值推送到数据库中,所有这些都在一个异步函数中Sql 如何使用Puppeter将图像值推送到数据库?,sql,node.js,puppeteer,Sql,Node.js,Puppeteer,Puppeter打开一个网页并截图,如何将这个图像值推送到SQL数据库 如何将映像值转换为base64格式,然后将该值推送到数据库中,所有这些都在一个异步函数中 const viewPort = { width: 1920, height: 1080 }; const options = { path: 'new.png', fullPage: false, clip: { x: 771, y: 244, width: 168, height: 45
const viewPort = { width: 1920, height: 1080 };
const options = {
path: 'new.png',
fullPage: false,
clip: {
x: 771,
y: 244,
width: 168,
height: 45
}
};
const mysql = require("mysql");
const con = mysql.createConnection({
host: "localhost",
user: "root",
database: "New",
password : 'test'
});
(async function abc() {
const browser = await puppeteer.launch({headless: false})
const page = await browser.newPage()
await page.setViewport(viewPort)
await page.goto('https://www.example.com');
await page.screenshot(options);
//I wish to enter this screenshot saved as new.png into the database
})();
您可以添加到选项中
例如:
然后创建一个变量来存储base64字符串
让imgBase64=等待页面。屏幕截图(选项)代码>
现在,您可以将图像保存到数据库中
const options = {
path: 'new.png',
fullPage: false,
clip: {
x: 771,
y: 244,
width: 168,
height: 45
},
encoding: "base64"
};