我正在尝试使用角度文件上传来过滤并使用户仅上传kml文件(地图)。我有一个工作代码,我使用图片文件
this.uploader.filters.push({
name: 'imageFilter',
fn: (item, options) => {
var type = '|' + item.type.slice(item.type.lastIndexOf('/') +
1) + '|';
return '|jpg|png|jpeg|bmp|gif|'.indexOf(type) !== -1;
}
});
简单地放| kml |与其他或只是本身不起作用。任何解决方案?
我在这里看到了一个xml文件的例子,它是
function xmlFilter(file) {
var validMimeTypes = ['application/xml', 'text/xml'];
if (validMimeTypes.indexOf(file.type) !== -1) {
return true;
}
}
this.uploader.filters.push({name: 'xmlFilter', fn: xmlFilter});
}