Har*_*M V 5 amazon-s3 amazon-web-services
我正在通过 Node.js 应用程序将图像上传到我的 S3 存储桶。我有以下存储桶策略。
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::bucket_name/*"
}
]
}
Run Code Online (Sandbox Code Playgroud)
当我转到文件的链接时,可以说它是一个图像。它会自动下载为文件,并且不会在浏览器中呈现。知道如何使其在浏览器中显示而不自动强制在浏览器中下载图像吗?
使用显式设置Content-Type对象的image/<appropriate-subtype>。
var params = { Bucket: '', Key: '', ContentType: 'image/png', ... }
Run Code Online (Sandbox Code Playgroud)
默认值为Content-Type,application/octet-stream因此不是在浏览器中呈现而是下载它。
| 归档时间: |
|
| 查看次数: |
3484 次 |
| 最近记录: |