Node.js 将多部分文件上载到S3存储桶
我想使用Node.js 将多部分文件上载到S3存储桶,node.js,amazon-s3,pipe,multipart,aws-sdk-js,Node.js,Amazon S3,Pipe,Multipart,Aws Sdk Js,我想使用express和awsdk将我从多部分请求接收到的文件上传到S3存储桶 我使用upload功能,它可以为Body参数使用可读的流 等待S3客户端 .上传({ 桶:“一些桶”, 键:`records/recordXYZ`, 正文:req, ContentType:'音频/x-wav, }) .promise(); req来自express。请求被正确解析,问题是在S3中创建的文件中,我从多部分请求中检索了一些我不想输入的字段。该文件不可读 S3中文件的内部是什么: --JP2kMlzhq
express
和awsdk
将我从多部分请求接收到的文件上传到S3存储桶
我使用upload
功能,它可以为Body
参数使用可读的流
等待S3客户端
.上传({
桶:“一些桶”,
键:`records/recordXYZ`,
正文:req,
ContentType:'音频/x-wav,
})
.promise();
req
来自express。请求被正确解析,问题是在S3中创建的文件中,我从多部分请求中检索了一些我不想输入的字段。该文件不可读
S3中文件的内部是什么:
--JP2kMlzhqj2uAUdy4al132WFLRexf1
Content-Disposition: form-data; name="aFile"; filename="test.wav"
Content-Type: audio/wav
Content-Transfer-Encoding: binary
RIFF| WAVEfmt ...
我需要的只是:
RIFF| WAVEfmt ...
让它与multer-s3一起工作: