Я бы хотел передать файл загрузки, который я получаю из многочастного запроса в корзину S3, используя express
и aws-sdk
.
Я использую функцию upload
, она может использовать читаемуюпоток для параметра Body
.
await s3Client
.upload({
Bucket: 'some_bucket',
Key: `records/recordXYZ`,
Body: req,
ContentType: 'audio/x-wav,
})
.promise();
req
от экспресс. Запрос обрабатывается правильно, проблема в том, что в созданном файле на S3 я извлекаю некоторые поля из составного запроса, в который я не хочу. Файл не читается.
Что находится внутри файла на S3:
--JP2kMlzhqj2uAUdy4al132WFLRexf1
Content-Disposition: form-data; name="aFile"; filename="test.wav"
Content-Type: audio/wav
Content-Transfer-Encoding: binary
RIFF| WAVEfmt ...
Требуется только:
RIFF| WAVEfmt ...