Невозможно загрузить огромные изображения KB base64 в корзину s3 - PullRequest
0 голосов
/ 06 сентября 2018

Я не могу загрузить огромные изображения в корзину s3. Я пробовал это

 var s3Bucket = new AWS.S3({
                    params: {
                        Bucket: 'name_2'
                    }
                });
                       s3Bucket.createBucket(function() {
                        buf = new Buffer(req.body.imageBinary.replace(/^data:image\/\w+;base64,/, ""), 'base64')
                        var params = {
                            Key: 'upload/' + req.body.user_id,
                            Body: buf,
                           ContentEncoding: 'base64',
                            ContentType: 'image/jpeg',
                            ACL: 'public-read'
                        };                           
                         s3Bucket.upload(params, function(error, aws_images) {
                                if (error) return next(error);
                                    db.query('UPDATE users set img= $2 where "_id" = $1 RETURNING *', [req.body.user_id, aws_images.Location], function(err, result) {
                                        if (err) return next(err);
                                        return res.status(200).send({
                                            status: "user profile picture added successfully",
                                            data: result.rows
                                        })
                                    })

                            })
                    })

приведенный выше код работает нормально для изображений / файлов в пределах 50 КБ, но не более того.Должен ли я упомянуть какой-либо предел?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...