Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 将多部分文件上载到S3存储桶_Node.js_Amazon S3_Pipe_Multipart_Aws Sdk Js - Fatal编程技术网

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一起工作: