HTML 使用 NodeJs 将表单主体清空
HTML form body empty with NodeJs
如果这个问题看起来很眼熟,我深表歉意。我在多个地方使用表单将数据发送到服务器。这是 html.
<form action="/dashboard/inventory/" method="post" enctype="multipart/form-data">
<input type="date" class="form-control" id="receivingdate" placeholder="Select Receiving Date" required />
<input type="file" class="custom-file-input" id="workorderfile" required />
<button type="submit" class="btn btn-primary">
Submit
</button>
</form>
在我的 app.js
我有
app.use(fileUpload());
app.use(bodyParser.urlencoded({
extended: true}));
app.use(bodyParser.json());
然而,当我尝试使用 req.body
访问日期时,我得到一个空对象,null
用于 req.files
我已经在多个地方使用过这个过程,但这是唯一让我头疼的形式。
有什么建议吗?
这里是简单的代码
<form action="/upload" method="POST" enctype="multipart/form-data">
<label>write name</label>
<input type="file" name="file" value="">
<br></br>
<label>Upload image</label>
<input type="file" name="photo" />
<br></br>
<input type="submit" value="submit">
</form>
路由器文件
router.post('/upload', (req, res, next) => {
const file = req.files.file;
const img = req.files.photo;
在我的主 app.js 文件中
const bodyParser= require('body-parser');
const fileUpload = require('express-fileupload');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: true}));
app.use(fileUpload());
将名称属性附加到输入标签。
如果这个问题看起来很眼熟,我深表歉意。我在多个地方使用表单将数据发送到服务器。这是 html.
<form action="/dashboard/inventory/" method="post" enctype="multipart/form-data">
<input type="date" class="form-control" id="receivingdate" placeholder="Select Receiving Date" required />
<input type="file" class="custom-file-input" id="workorderfile" required />
<button type="submit" class="btn btn-primary">
Submit
</button>
</form>
在我的 app.js
我有
app.use(fileUpload());
app.use(bodyParser.urlencoded({
extended: true}));
app.use(bodyParser.json());
然而,当我尝试使用 req.body
访问日期时,我得到一个空对象,null
用于 req.files
我已经在多个地方使用过这个过程,但这是唯一让我头疼的形式。
有什么建议吗?
这里是简单的代码
<form action="/upload" method="POST" enctype="multipart/form-data">
<label>write name</label>
<input type="file" name="file" value="">
<br></br>
<label>Upload image</label>
<input type="file" name="photo" />
<br></br>
<input type="submit" value="submit">
</form>
路由器文件
router.post('/upload', (req, res, next) => {
const file = req.files.file;
const img = req.files.photo;
在我的主 app.js 文件中
const bodyParser= require('body-parser');
const fileUpload = require('express-fileupload');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: true}));
app.use(fileUpload());
将名称属性附加到输入标签。