NodeJS 节点快速多路图像上传请求文件未定义从客户端工程从 Postman

shstlldc  于 2023-01-12  发布在  Node.js
关注(0)|答案(1)|浏览(128)

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我认为问题存在,但不知道如何解决它。

yjghlzjz

yjghlzjz1#

我是土豆。
js文件没有被修改并且表格中的照片丢失。

相关问题