formidable+multipart/form-data非异

2018-03-21  本文已影响21人  报告老师

服务端处理上传的文件:

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接口。

上一篇 下一篇

猜你喜欢

热点阅读