服务端处理上传的文件:
var express = require('express')
var app = express();
var formidable = require('formidable');
app.post('/upload', function(req, res) {
var form = new formidable.IncomingForm();
form.parse(req, function(err, fields, files) {
console.log(files);
});
})
app.listen(8888);
前端:
<form action="/upload" method="post" enctype="multipart/form-data">
<input type="file" name=“upload”>
<input type="submit" value="Upload">
</form>
如果需要异步处理上传,可以通过ajax发送formdata对象。需要实现formdata接口。