#express #multer
#экспресс #multer
Вопрос:
Это код хранилища, в котором я задаю имя. Как мне сохранить и получить доступ к тому же имени в моем запросе post
var storage = multer.diskStorage(
{
destination: 'uploads',
filename: function ( req, file, cb ) {
cb( null, file.originalname '-' Date.now() "" expressSession._id ".png");
}
}
);
В приведенном ниже имени файла указано другое имя, поскольку временная метка изменилась
router.post('/upload', [verifyToken,upload.single('uploadFile')], function (req, res, next) {
// req.file is the `avatar` file
let filename = req.file.originalname '-' Date.now() "" expressSession._id ".png"
console.log(filename );
})
Ответ №1:
req.file
имеет свойство filename
. это имя сохраненного файла на диске. существует еще одно свойство path
, которое дает вам абсолютный путь к файлу.