首页 > 解决方案 > NodeJS:请求管道云端返回二进制但不显示图像

问题描述

我有奇怪的问题。我是来自 S3/Cloudfront 的管道图像。将图像放入 img-tag 时显示正常,但在浏览器中打开时不直接显示。

例如这种网址:

http://localhost:3000/cdn/storage/MyFiles/vBPB27yfHESZfRkCs/original/vBPB27yfHESZfRkCs.jpg

是管道(下面的假网址)

const url = "https://d28crSOMETHING.cloudfront.net/eyJidWNrZXQiOiJjYXJhd2F5ZXVyb3BlIiwia2V5Ijoic2FsZXNhZHMvd1c3c25iU2I0SmJTUHB4amovVHZaakpUa2hvTkVTN04yc1IuDFanBnIiwiZWRpdHMiOnsicmVzaXplIjp7IndpZHRoIjozMDAwLCJmaXQiOiJvdXRzaWRlIn1=="

request(url).pipe(http.response);

http.response 是https://github.com/VeliovGroup/Meteor-Files中的中间件请求实例

这是什么云造成的?感谢您的任何帮助 :)

标签: node.jsrequest

解决方案


推荐阅读