在提交表单后 未选择上传文件 formidable自动生成了空文件 解决办法:
打开模块中lib下面的incoming_form.js,找到里面的handlePart方法,在182行,紧接着在下面加入
if (part.filename == "") {
return;
}
参考:行走的Dobby博客
let cover = "";
在向数据库插入该数据时 需要做一个判断 否则直接插入files.cover.path.split('public')[1]会报错
//判断有没有上传文件 files.cover对象
if(files.cover){
//如果上传了文件 将文件路径以public进行分隔 返回一个数组 选取数组中第二个数据
cover = files.cover.path.split('public')[1];
}