js表达mongodb parcell multer的哈巴狗模板。
在表单提交请求时,文件抛出未定义的。
HTML pug(尝试使用和不使用enctype)
form.form.form-user-data(enctype="multipart/form-data")
.form__group
label.form__label(for='name') Name
input#name.form__input(type='text', value=`${user.name}`, required, name='name')
.form__group.ma-bt-md
label.form__label(for='email') Email address
input#email.form__input(type='email', value=`${user.email}`, required, name='email')
.form__group.form__photo-upload
img.form__user-photo(src=`/img/users/${user.photo}`, alt='User photo')
input.form__upload(type='file', accept='image/*', id='photo', name='photo')
label(for='photo') Choose new photo
.form__group.right
button.btn.btn--small.btn--green Save settings```
userController.js
x一个一个一个一个一个x一个一个二个一个x一个一个三个一个x一个x一个x一个x一个x一个x一个
尝试在帐户页面上传个人资料图片。
img保存在公共文件夹中/img/users
照片名称保存到mongodb
从 Postman 提交表单数据和一切工作,但从浏览器提交表单后req.file defined.
尝试enctype=“multipart/form-data”添加到表单并删除相同的结果。检查了所有堆栈溢出问答。我确信这个问题是在前端pug模板端,但无法在req中找出。header内容类型应用程序/json我认为问题存在,但不知道如何解决它。
1条答案
按热度按时间yjghlzjz1#
我是土豆。
js文件没有被修改并且表格中的照片丢失。