【发布时间】:2016-06-09 01:37:41
【问题描述】:
index.html 通过单击主页“localhost:9000/”中名为“spons”的链接到达浏览器,并且 url 更改为“localhost:9000/spons”,现在当我提交表单时,它会运行到 url "localhost:9000/spons/uploads" 并给出 "cannot POST /spons/uploads" ,图像文件夹与 server.js 文件位于同一目录中,你能帮我解决这个问题吗?
这是 index.html 文件
<form name='uploadform' enctype='multipart/form-data' method='post' action='/spons/uploads'>
<input name='imageupload' type='file'>
<input type="submit" value="Upload Image" name="submit">
</form>
var express = require('express');
var multer= require('multer');
var upload= multer({dest:'/images'}).single('imageupload');
var router = express.Router();
router.post('/spons/uploads', upload, function(req,res){
res.end('uploaded');
}
);
express().listen(9000);
【问题讨论】:
-
附加路由器到应用程序?
-
先生,我没听懂你,我是 node.js 的新手,你能解释一下这是什么意思吗?
标签: javascript html node.js multer