gpt4 book ai didi

javascript - 从 phantomjs 网络服务器返回二进制结果

转载 作者:数据小太阳 更新时间:2023-10-29 05:19:18 24 4
gpt4 key购买 nike

有没有办法以二进制形式从 PhantomJS 网络服务器返回结果?

更具体地说,如果我将一个页面的屏幕截图呈现为 base64,那么我能否将这个 base64 字符串转换为二进制并返回它,以便客户端将其作为图像接收?

这是我目前所做的,我已经注释掉了一些显然不起作用的实验

response.statusCode = 200;
response.setHeader("Content-Type", "image/png");
//response.setHeader("Content-Encoding","base64");
var base64 = page.renderBase64('png');
//var binary=atob(base64,"b");
response.write(base64 );
response.close();

想法?

最佳答案

您可以将编码设置为二进制,它会起作用:

response.statusCode = 200;
response.headers = {
'Cache': 'no-cache',
'Content-Type': 'image/png'
};
response.setEncoding('binary');
response.write(atob(page.renderBase64('png')));
response.close();

关于javascript - 从 phantomjs 网络服务器返回二进制结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18181291/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com