node.js - 如何在浏览器中显示 s3 图像
问题描述
如何在浏览器中显示 s3 图像,现在每次我尝试在浏览器中打开它时都会下载它。我已经设置了内容类型,但我仍然面临同样的问题。这是我的代码
var params = {
Key: 'upload/' + req.file.originalname,
Body: data,
ContentType:'image/jpeg',
ACL: 'public-read'
};
s3bucket.upload(params, function(err, aws_images) {
console.log(aws_images)
})
解决方案
您似乎希望将来自 Amazon S3 的图像缓存在浏览器中。
为此,您可以cache-control
在对象上设置元数据。
看:
推荐阅读
- java - 如何查看和编辑我的 Android 应用程序创建和使用的文件?
- c# - 如何将二进制 XML 数据从 Postgresql 字段转换为 C#
- php - 构建复杂字符串的最佳方法
- r - 有没有办法查看 geom_smooth 统计细节?
- android-studio - 在项目目录中找不到“Podfile”
- terraform - terraform 计划错误:不支持的参数:此处不应使用名为“point_in_time_recovery_enabled”的参数
- r - 将绘图从 plotly 导出为 PDF
- azure - 无法将 ping 请求从一台虚拟机发送到另一台位于不同子网但位于同一虚拟网络中的虚拟机
- android - 是否可以返回 Flow
- > 插入房间后?
- vue.js - 如何允许从浏览器直接访问 chrome 扩展上 SPA 中包含的“页面”?