bodyparser的设置
'app.use(bodyParser.json({ uploadDir:'/images/', keepExtensions: true, limit: '50mb'}));
前端的写法是使用formdata传上来的
$("#myfile").change(function(){
var data = new FormData();
var files = $(’#myfile’)[0].files; \n
if(files){
alert(files[0]);
data.append(‘codecsv’,files[0]);
}
$.ajax({
cache: false,
type: ‘post’,
dataType: ‘json’,
url:’/upload’,
data : data,
contentType: false,
processData: false,
success : function () { }
});
});
大家知道怎么导致的files对象为空么? 在线等回复 急!
搞定了 var multipart = require(‘connect-multiparty’); var multipartMiddleware = multipart();
使用这个就可以了
用node原生方法去抓包,自己写解析件,EXPRESS不送FILE解析。
@gengu 嗯嗯,接收文件推荐用 multipart
node-formidable
@MiguelValentine 你这头像不错