gpt4 book ai didi

javascript - Node.js knox s3 图像检索

转载 作者:搜寻专家 更新时间:2023-10-31 22:46:32 25 4
gpt4 key购买 nike

我正在尝试使用以下方法从 Node 中的 s3 检索图像:

app.get('/photos', function(req, res, next) {
var data = '';
s3.get('/tmp/DSC_0904.jpg').on('response', function(s3res){
console.log(s3res.statusCode);
console.log(s3res.headers);
s3res.setEncoding('binary');
s3res.on('data', function(chunk){
data += chunk;
});
s3res.on('end', function() {
res.contentType('image/jpeg');
res.send(data);
});
}).end();
});

我愿意听取有关为什么这不起作用的建议。

最佳答案

我能够通过在结束事件回调中进行以下修改来下载图像:

s3res.on('end', function() {
res.contentType('image/jpeg');
res.write(data, encoding='binary')
res.end()
});

我遇到了与原始海报相同的问题。我怀疑因为我们将传入缓冲区的编码设置为二进制,所以我们需要对输出流执行相同的操作。经过一些研究,我发现了 write 方法,它除了一个编码类型作为参数。

关于javascript - Node.js knox s3 图像检索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7245078/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com