Вы можете использовать коды состояния только на объекте ответа.
Для получения более подробной информации прочитайте this .
Попробуйте прочитать этот вопрос один раз.
Ответ на ваш обновленный код :
Вы можете отправить ошибку в объекте обратного вызова.Подробнее о обратном вызове здесь .
Обратный вызов принимает два параметра:
- Ошибка
- Данные
Я обновлю ваш код ниже:
Обновленный код:
const storage = multer.diskStorage({
destination: function(req, file, cb) {
if (err) {
cb(err, null);
}
let filepath = './public/images/'
cb(null, filepath)
},
filename: function(req, file, cb) {
if (err) {
cb(err, null);
}
let ext = file.originalname.split(".").pop();
let filename = file.fieldname + '-' + Date.now() + '.' + ext
//console.log(ext);
cb(null, filename);
}
})
Это то, как вы в идеале обрабатываете ошибки с обратным вызовом.
Попробуйте и проверьте, работает ли он.