我注意到,如果我提交一个带有enctype="multipart/form-data"
隐藏 _method 输入的表单, PUT
methodOverride 函数将不会触发,从而导致404 POST
该路由。
设置:
app.use(express.json());
app.use(express.urlencode());
...
app.use(express.methodOverride());
app.use(express.router());
app.put('/update', express.multipart(), function(req, res) { ... });
如果我更改放置在路由器中的帖子一切正常。还要在其他没有enctype="multipart/form-data"
发送给他们的路线中放置和删除工作。
我尝试更改中间件的顺序,但没有运气。
任何帮助将不胜感激,因为谷歌搜索这个问题没有任何结果!
提前致谢!