我正在使用签名的URL方法将文件上传到s3。 URL是使用node.js aws-sdk生成的。正在使用Koa框架。 用邮递员上传到预先签名的URL
原始.txt文件
hey. how are you
下载的.txt文件-
----------------------------222942352058145223412851
Content-Disposition: form-data; name="file"; filename="cat"
Content-Type: application/octet-stream
hey. how are you
----------------------------222942352058145223412851--
为什么会这样? 另外,可能由于这个原因,我无法在下载后打开图像文件。 EDIT -附加代码
const params = {
Bucket: S3_BUCKET,
Key: awsfilename,
Expires: 120,
ContentType: contentType, // image/png
ACL: 'public-read'
}
let signedUrl = s3.getSignedUrl('putObject', params)