我使用预先签名的URL将CSV文件上传到S3,但是当我在S3中打开文件时,我注意到数据包含在multipart formdata / boundary信息中。如何仅获取文件中的原始数据?
我有 -
生成预先签名的网址
return s3.getSignedUrl('putObject', {
Bucket: BUCKET_NAME,
Key: 'temp.csv',
Expires: 30,
});
邮递员 - 我把它设置为PUT请求 - 我没有额外的标题 - 我使用postman UI
将文件添加到请求正文中请求正文 -
请求标题 -
CSV的内容看起来像 -
答案 0 :(得分:0)
得到了这个工作 - 看起来是因为Postman将Content-Type
设置为multipart / form-data。我将请求主体更改为类型binary
,并将文件上传到邮递员UI。我手动将Content-Type
设置为text/csv