关于表单上传文件的问题
在form表单中设置了enctype=multipart/form-data属性后,文件能上传,但表单里的其他数据—>req.body打印出来是空的,没数据,,各位大神这怎么解决…
4 回复
fileKey需要你和前端约定好 app.js
uploadify(app, {
path : '//upload_1',
fileKey : 'upload_1',
multer : {
dest : './upload/1/',
},
callback : function(req){
var path = req.files[0].path;
return controller.api.upload(req, path, token);
}
});
controller.js
var xlsx = require('node-xlsx');
var form = new formidable.IncomingForm();
form.uploadDir = './upload/'
form.parse(req, function(err, fields, files) {
if(err) {
// do something
}
var path = files.file.path;
var filename = files.file.name;
var obj = xlsx.parse(path);
})
这个obj就是数据。
express ? multer 用了没有?
@klesh 用的express框架
@nnliang 灰常感谢 我琢磨下 --@–