这是我从S3存储桶获取图像的代码,但结果是缓冲区,我需要将其转换成图像。请告诉我怎么做。
const AWS = require('aws-sdk')
const fs = require('fs')
const express = require('express')
const app = express()
app.get('/', (req, res) => {
const s3 = new AWS.S3({
accessKeyId: '################',
secretAccessKey: '###############################',
region: '###########'
})
const params = {
Bucket: '#########',
Key: '########'
}
s3.getObject(params, (err, rest) => {
res.send(rest)
})
})
app.listen(3000)
输出
{
AcceptRanges: 'bytes',
LastModified: 2020-06-29T10:42:17.000Z,
ContentLength: 338844,
ETag: '"769af0d798cd0486993711bc63340bd0"',
ContentType: 'application/octet-stream',
Metadata: {},
Body: <Buffer ff d8 ff e0 00 10 4a 46 49 46 00 01 01 00 00 01 00 01 00 00 ff db 00 84 00 02 02 02
02 02 02 02 02 02 02 03 03 02 03 03 04 03 03 03 03 04 06 04 04 04 ... 338794
more bytes>
}