对非后缀名是fbx 格式文件: 如果是非以 .fbx 进行非空判断:
1:
if (!/fbx/i.test(file.name.split("."))) {
return false;
}
2: 正则表达式修饰符: 正则表达式修饰符:
i: 执行对大小写不敏感的匹配。
g: 执行全局匹配 (查找所有匹配而非再找到第一个匹配后停止)。
m: 执行多行匹配。
如果对非.fbx 文件名结尾的文件, 进行拦截判断;
// 上传之前的钩子回调
handleBeforeUpload(file) {
if (!/fbx/i.test(file.name.split("."))) {
return false;
}
this.file.push(file);
this.material.append("form", file);
return false;
},
upload: 上传组件:有一个上传之前的回调函数。 拿到每一个file 值: 然后把每一file push 一个对象: 定义file 是一个空数组。
然后在data () 数据定义: this.material.append("form", file); 然后往 new formdata 里边push 一个对象: 当点击每一个的时候: 把当前选中项: 所有的数据全部push 到一个数组中。