Я пытаюсь загрузить кодированное в base64 изображение на S3 по этому маршруту, но обратные вызовы полностью игнорируются, и код переходит прямо к res.json("SUCCESS");
маршруту
AWS.config.update({
accessKeyId: "xxxxxxxxxxxxxx",
secetAccessKey: "xxxxxxxxxxxxxxxxxxxxxx",
region: "us-east-1"
});
const s3 = new AWS.S3();
....
router.post("/imageupload", async (req, res) => {
const base64 = req.body.base64;
try {
const params = {
Bucket: process.env.bucketName,
Key: "images/newImage",
Body: base64
};
await s3.putObject(params, function(err, data) {
if (err) res.json(err);
else res.json(data);
});
res.json("SUCCESS");
} catch (e) {
console.log(e.message);
res.status(500).json(e.message);
}
});
Спасибо за любую помощь, спасибо!
РЕДАКТИРОВАТЬ ИСПРАВЛЕНО: Я выяснил, в чем проблема: я недавно переформатировал свой компьютер, что означало, что мне пришлось переустановить AWS cli И перенастроить aws creds. Вот и все.