Appearance
获取对象
js
const { GetObjectCommand } = require("@aws-sdk/client-s3")
const client = require('./client')
const getObject = (Key, transformType = 'string') => {
return new Promise(async (resolve, reject) => {
try {
const input = {
Bucket: "sharp-unpacked",
Key,
}
const command = new GetObjectCommand(input);
const response = await client.send(command);
const data = transformType == 'string'
? await response.Body.transformToString()
: await response.Body.transformToByteArray()
resolve(data)
} catch (error) {
reject(error)
}
})
}
module.exports = getObject