这是已经写好的代码
// Downloads from s3
function getFileStream(key) {
const downloadParams = {
Key: key,
Bucket: 'icon-path-bucket',
}
return s3.getObject(downloadParams).createReadStream()
}
exports.getFileStream = getFileStream这就是我请求图像的方式
const { getFileStream } = require('./s3bucket')
app.get('/images/:key', (req, res) => {
const key = req.params.key
const readStream = getFileStream(key)
readStream.pipe(res)
})这里可以做些什么?
发布于 2021-06-12 14:32:21
似乎你对add the attachement的思念
添加附件的代码为
app.get("/images/:key", (req, res) => {
const key = req.params.key
const readStream = getFileStream(key)
res.attachment(key);
readStream.pipe(res)
})发布于 2021-06-12 15:03:00
为了在亚马逊S3存储桶中显示相册的内容,应用程序的viewAlbum函数接受一个相册名称并为该相册创建亚马逊S3密钥。然后,该函数调用AWS.S3服务对象的listObjects方法,以获取相册中所有对象(照片)的列表。
函数的其余部分获取相册中的对象列表,并生成在网页上显示照片所需的HTML。
相关亚马逊网络服务文档:Viewing Photos in an Amazon S3 Bucket from a Browser
https://stackoverflow.com/questions/67946032
复制相似问题