node.js - 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中的中间件请求实例
这是什么云造成的?感谢您的任何帮助 :)
解决方案
推荐阅读
- algorithm - 在循环中应用 Kruskal 算法的最坏情况时间复杂度是多少?
- javascript - 将一个字符串拆分为一个数组,其中每个字符串使用单引号
- android - 有没有办法在 Android Studio 中使用 R/W 文件系统创建 Android 虚拟设备?
- javascript - Crypto-JS 无法从密码挑战中解码 AES 字符串
- r - 在 R 中为每 4 个索引添加一个新的换行符,其中包含一些条件
- php - Laravel ORM:如何使用另一个表的条件从 M:M 关系中的表中过滤记录?
- react-native - 我如何使用传单将自定义图像制作成地图(然后可能最终在 react-native 上)?
- typescript - es6 类函数中的 this[functionName] 导致“元素隐式具有 'any' 类型,因为字符串类型的表达式不能用于索引”
- java - 如何在对象列表中使用@JsonUnwrapped
- python - 是否可以将本地 Python 应用程序连接到 Azure OIDC?