nodejs formidable模块上传文件为空的问题
nodejs吧
全部回复
仅看楼主
level 2
我用formidable模块上传文件 文件能上传成功 但是如果我表单里没有选择文件 也就是上传的是一个空文件 ,但程序还是把files.表单名.path上传到了指定的目录下 每次还要到指定目录下删除这个空的文件路径 能不能上传空文件的时候指定目录下不写数据 哪位大哥大姐帮我解决一下[呵呵]
var form = new formidable.IncomingForm(); //创建表单上传
form.encoding = 'utf-8'; //设置编辑
form.uploadDir = "/usr/local/cbImage/"; //设置文件存储路径
form.keepExtensions = true; //保留后缀
form.maxFieldsSize = 2 * 1024 * 1024; //设置单文件大小限制
form.maxFields = 1000; //设置文件的大小总和
form.parse(req, function (err, fields, files) {
a(err, fields, files);
2016年05月26日 09点05分 1
level 2
楼主、你解决了吗、我也是这问题
2017年01月19日 10点01分 2
level 1
form.onPart = (part) => {
if (part.filename === "") return;
form.handlePart(part);
}
加上这段处理函数就行了,API可以查到
2017年07月21日 08点07分 3
1