UNPKG

egg-proxy-middleware

Version:
27 lines (25 loc) 654 B
/* * @Author: zhangrongmou * @Date: 2018-08-02 22:05:12 * @Last Modified by: zhangrongmou * @Last Modified time: 2018-08-03 14:51:46 */ const fs = require('fs'); const formidable = require('formidable'); module.exports = (req, opts) => (done) => { const data = {}; const form = new formidable.IncomingForm(opts); form.on('field', function (name, value) { data[name] = value; }) .on('file', function (name, file) { data[name] = fs.readFileSync(file.path) }) .on('error', function (error) { done(error); }) .on('end', function () { done(null, data); }); form.parse(req); };