Загрузка изображения из реакции на s3 throgh hapi.js отлично работает на локальном хосте, но не работает на aws ec2 с кодом состояния 408 (тайм-аут).
Я пытался отключить тайм-аут aws и увеличить тайм-аут API.Он работает для изображений небольшого размера, но не для изображений размером более 5 МБ
Код реагирования -
data.append('file', imagesToUpload[0]);
await axios.post('/hall/images', data, {
headers: {
'content-type': 'multipart/form-data'
}
})
Код API-интерфейса Hapi -
const uploadImages = {
payload: {
allow: 'multipart/form-data',
maxBytes: 1048576*120
},
validate: {
payload: {
file: joi.any().required(),
},
},
handler: async (req, h) => {
const {file} = req.payload;
const options = {queueSize: 1};
const params = {
ACL: 'public-read',
Body: file,
ContentType: 'multipart/form-data',
Bucket: `***`,
Key: Date.now().toString()
};
return s3.upload(params, options).promise();
}