现在需要获取文件类型,给你相应的文件加上icon
然后文件类型是文档的后缀,是这样取的
然后判断,获取图片路径是这样
最后一个是判断都不存在就用“未知.icon”,这么写感觉low了,求高端玩法
现在需要获取文件类型,给你相应的文件加上icon
然后文件类型是文档的后缀,是这样取的
然后判断,获取图片路径是这样
最后一个是判断都不存在就用“未知.icon”,这么写感觉low了,求高端玩法
var cache = ''
if (/^docx?$/i.test(format)) {
} else if (/^pdf$/i.test(format)) {
} else if (/^(zip|rar)$/i.test(format)) {
} else if (/^xlsx?$/i.test(format)) {
} else if (/^tif$/i.test(format)) {
} else {
}
var cache = require('../assets/inmages/FileTypeIcon/'+(
['doc','DOC','docx','DOCX'].includes(format)?"word"
:['pdf','PDF'].includes(format)?"pdf_icon"
:['zip','ZIP','rar'].includes(format)?"rar_icon"
:['xls','XLS','xlsx','XLSX'].includes(format)?"xls_icon"
:['tif','TIF'].includes(format)?"tif_icon":"war_icon"
)+'.png')
function docType(str){
let cache = '';
str = str.toLowerCase();
switch(str){
case 'doc':
case 'docx:
cache = '../assets/images/filetypeIcon/word.png'
break;
case 'pdf':
cache = '../assets/images/filetypeIcon/pdf_icon.png'
break;
....
defalut:
cache = '../assets/images/filetypeIcon/war_icon.png';
};
return cache;
}
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决