相关疑难解决方法(0)

Base 64编码与加载图像文件

所以我正在研究php中的一些东西,我必须从sql数据库中获取我们的图像,它们将在base64中编码.显示这些图像的速度是至关重要的,所以我试图弄清楚是否更快将数据库数据转换为图像文件,然后将其加载到浏览器中,或者只是回显原始base64数据并使用:

<img src="data:image/jpeg;base64,/9j/4AAQ..." />
Run Code Online (Sandbox Code Playgroud)

FireFox和其他Gecko浏览器支持哪种版本.

所以回顾一下,传输实际图像文件或base64代码会更快.使用ajax加载图像时,它需要更少的http请求吗?

图像总共不超过100个像素.

html php mysql base64 image

30
推荐指数
3
解决办法
4万
查看次数

Express - 从远程Web服务返回二进制数据

我尝试用Express返回一些二进制数据.在示例中,它是PDF,但理论上,它可以是任何类型的文件.

但暂时关注pdf.我写了这段代码:

app.get('*', function (req, res) {
    getBinaryData(req.url,
        function (answer) {
            res.type('pdf');
            res.end(new Buffer(answer, 'binary'));
        },
        function (error) {
            res.setHeader('Content-Type', 'text/plain');
            return res.end(error);
        }
    );
});
Run Code Online (Sandbox Code Playgroud)

根据我在这里看到的内容:https://github.com/strongloop/express/issues/1555

但是,我得到一个pdf文件,页面数量正确,标题正确....但所有页面都是空白的

我确定关注getBinaryData()的返回,因为这个函数询问了外部Web服务,当我直接询问这个服务时,我得到了正确的文档.

提前感谢您的回答

pdf binary node.js express

11
推荐指数
2
解决办法
3万
查看次数

标签 统计

base64 ×1

binary ×1

express ×1

html ×1

image ×1

mysql ×1

node.js ×1

pdf ×1

php ×1