我正在尝试使用@aws-sdk/v3在Node.js API中调整大小来自S3的上传图像。
首先,按照以下方式从S3获取对象(图像):https://github.com/awsdocs/aws-doc-sdk-examples/blob/master/javascriptv3/example_code/s3/src/s3_getobject.ts
...
const params = { Bucket: AWS_BUCKET_NAME, Key: key }
const data = await s3.send(new GetObjectCommand(params))
console.log(` >> Success, bucket returned:`, data) // Log correctly
然后我尝试调整数据(图像)的大小:
const convert = sharp(data).resize(size, size).webp()
但是它会抛出以下错误:
>> data.type: object
(node:35583) UnhandledPromiseRejectionWarning: Error: Input file is missing
...
我不确定应该如何将其上传回去?
我做错了什么?