Как дать идентификатор пользователя в качестве ключа к multer-s3 в Node.js - PullRequest
0 голосов
/ 03 октября 2019
const upload = multer({
            storage: multerS3({
                    s3: S3,
                    bucket: 'user-uploads7879/profile',
                    metadata: function(req, file, cb){
                            cb(null, {fieldName: file.fieldname});
                    },
                    key: function(req, file, cb){
                            cb(null, Date.now().toString());
                    }
            })
    });
/*Upload Dp*/
router.post('/:user/upload_dp', isLoggedIn ,upload.single('myImage'), (req, res)=>{
    console.log("successss!!!");
    res.redirect('/');

});

Я хочу указать идентификатор пользователя в качестве ключа в multers3? Как это сделать? Я попытался, добавив req.params.user._id, но в s3 его показ неопределеноткрыл ведро, и в качестве ключа

отображается «неопределенный, затем дата»
...