Я пытаюсь передать поток zip-файлов из AWS S3, а затем сделать запрос с этим файлом. Однако я получаю эту ошибку:
'{"errorCode":40035,"message":"Error while importing the file. \'zip END header not found\'"}' }
Мой код:
let s3Object = await s3.getObject({ Bucket: 'bucket', Key: 'file.zip' });
let streamData = s3Object.createReadStream();
let options = {
'method': 'POST',
'url': 'https://blahblahblah',
'headers': {
'Content-Type': 'application/json',
'Authorization': 'Bearer xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx'
},
formData: {
'file': {
'value': JSON.stringify(streamData),
'options': {
'filename': 'file.zip',
'contentType': null
}
}
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response);
});