Я создал систему входа и регистрации. Но есть проблема с фотографией профиля пользователя. Если пользователь не хочет добавлять фотографию профиля, тогда фотография профиля этого пользователя будет нулевой. Но я получаю сообщение об ошибке.
это часть моего профиля моего пользователя. js
profile:{
type: String,
}
И это связанный маршрут публикации мой реестр.
let user= new User({
username: req.body.username,
email: req.body.email,
password: hashedPassword,
profile: req.file.path.replace(/^public/, '')
});
И, наконец, это мой register.pug:
.file-field.input-field(method="post")
.btn.grey
label Profile Photo
input(name='profile', type='file', enctype="multipart/form-data")
Но когда я отправляю, не выбирая фото профиля, это дает следующую ошибку:
(узел: 26436) UnhandledPromiseRejectionWarning: TypeError: не удается прочитать свойство «path» неопределенного значения
Но почему это происходит? Я уже объявил фото профиля необязательным. Так почему же он ищет путь, если я не хочу загружать фото профиля?