在GridFS中显示图像
我正在使用gridfs-stream https://github.com/aheckmann/gridfs-stream&目前我正在从gridFS显示图像。
当读数据时,它给了我下面的输出。 当我将这些数据追加到<img src="data:image/jpeg;base64,(data)">
,图像不显示。
gfs // create a read stream from gfs... .createReadStream({ filename: 'error1.png' }) // and pipe it to Express' response .pipe(res);
输出res: –
编辑: –
我试过这个:
img.src = 'data:image/jpeg;base64,' + btoa(res);
输出呈现是: –
<img src="data:image/jpeg;base64,W29iamVjdCBPYmplY3Rd">
没有图片显示。
我用文件stream演示:
var rstream = fs.createReadStream('test.png'); var bufs = []; rstream.on('data', function(chunk) { bufs.push(chunk); }).on('end', function() { // done var fbuf = Buffer.concat(bufs); var base64 = (fbuf.toString('base64')); res.send('<img src="data:image/jpeg;base64,' + base64 + '">'); });
- CORS – 与Angular和Express的http选项错误
- 我在哪里把Angular代码放在这个Mean.js应用程序中,使这个列表可sorting?
- JS承诺 – 使这个承诺嵌套更有效的方法?
- Angularjs请求标题字段Access-Control-Allow-Headers在预检响应中不被Access-Control-Allow-Headers所允许
- 刷新时获取json数据
- 以ui-grid格式化页脚值
- 获取TypeError:无法在mysql node.js中调用null的方法'releaseConnection'
- 的NodeJS。 错误:无法validation第一个证书
- 如何在Jenkins上运行AngularJS端到端testing?