FileImage.js 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. var FileImage = {};
  2. FileImage.isAll = function (fileProperty) {
  3. var fileName = fileProperty.fileName;
  4. if (fileName.endsWith('.jpg') //图片
  5. || fileName.endsWith('.jpeg')
  6. || fileName.endsWith('.bmp')
  7. || fileName.endsWith('.gif')
  8. || fileName.endsWith('.png')) {
  9. return "fa fa-file-photo-o my-icon";
  10. } else if (fileName.endsWith('.rar') //压缩包
  11. || fileName.endsWith('.zip')
  12. || fileName.endsWith('.arj')
  13. || fileName.endsWith('.z')
  14. || fileName.endsWith('.iso')
  15. || fileName.endsWith('.jar')
  16. || fileName.endsWith('.uue')
  17. || fileName.endsWith('.gz')
  18. || fileName.endsWith('.tar')
  19. || fileName.endsWith('.ace')
  20. || fileName.endsWith('.cab')
  21. || fileName.endsWith('.lzh')) {
  22. return "fa fa-file-zip-o my-icon";
  23. } else if (fileName.endsWith('.doc') //word文件
  24. || fileName.endsWith('.docx')
  25. || fileName.endsWith('.docm')
  26. || fileName.endsWith('.dotx')
  27. || fileName.endsWith('.dotm')) {
  28. return "fa fa-file-word-o my-icon";
  29. } else if (fileName.endsWith('.xls') //excel文件
  30. || fileName.endsWith('.xlsx')
  31. || fileName.endsWith('.xlsm')
  32. || fileName.endsWith('.xltx')
  33. || fileName.endsWith('.xltm')
  34. || fileName.endsWith('.xlsb')
  35. || fileName.endsWith('.xlam')) {
  36. return "fa fa-file-excel-o my-icon";
  37. } else if (fileName.endsWith('.ppt') //ppt文件
  38. || fileName.endsWith('.pptx')
  39. || fileName.endsWith('.pptm')
  40. || fileName.endsWith('.ppsx')
  41. || fileName.endsWith('.ppsm')
  42. || fileName.endsWith('.potx')
  43. || fileName.endsWith('.potm')
  44. || fileName.endsWith('.ppam')) {
  45. return "fa fa-file-powerpoint-o my-icon";
  46. } else if (fileName.endsWith('.txt') //文本文件
  47. || fileName.endsWith('.text')) {
  48. return "fa fa-file-text-o my-icon";
  49. } else if (fileName.endsWith('.html') //常用代码文件
  50. || fileName.endsWith('.css')
  51. || fileName.endsWith('.jsp')
  52. || fileName.endsWith('.xml')
  53. || fileName.endsWith('.js')
  54. || fileName.endsWith('.vue').default
  55. || fileName.endsWith('.java')
  56. || fileName.endsWith('.class')) {
  57. return "fa fa-file-code-o my-icon";
  58. } else if (fileName.endsWith('.mp3') //常用音乐文件
  59. || fileName.endsWith('.wma')
  60. || fileName.endsWith('.midi')
  61. || fileName.endsWith('.cda')
  62. || fileName.endsWith('.wav')
  63. || fileName.endsWith('.mov')) {
  64. return "fa fa-file-audio-o my-icon";
  65. } else if (fileName.endsWith('.avi') //常用视频文件
  66. || fileName.endsWith('.rmvb')
  67. || fileName.endsWith('.rm')
  68. || fileName.endsWith('.asf')
  69. || fileName.endsWith('.divx')
  70. || fileName.endsWith('.mpg')
  71. || fileName.endsWith('.mpeg')
  72. || fileName.endsWith('.mpe')
  73. || fileName.endsWith('.wmv')
  74. || fileName.endsWith('.mp4')
  75. || fileName.endsWith('.mkv')
  76. || fileName.endsWith('.vob')) {
  77. return "fa fa-file-video-o my-icon";
  78. } else if (fileName.endsWith('.pdf')) {
  79. return "fa fa-file-pdf-o my-icon"
  80. } else if (iileName.endsWith('.jpg') //其他情况
  81. || fileName.endsWith('.jpeg')
  82. || fileName.endsWith('.bmp')
  83. || fileName.endsWith('.gif')
  84. || fileName.endsWith('.png')
  85. || fileName.endsWith('.rar')
  86. || fileName.endsWith('.zip')
  87. || fileName.endsWith('.arj')
  88. || fileName.endsWith('.z')
  89. || fileName.endsWith('.iso')
  90. || fileName.endsWith('.jar')
  91. || fileName.endsWith('.uue')
  92. || fileName.endsWith('.gz')
  93. || fileName.endsWith('.tar')
  94. || fileName.endsWith('.ace')
  95. || fileName.endsWith('.cab')
  96. || fileName.endsWith('.lzh')
  97. || fileName.endsWith('.doc')
  98. || fileName.endsWith('.docx')
  99. || fileName.endsWith('.docm')
  100. || fileName.endsWith('.dotx')
  101. || fileName.endsWith('.dotm')
  102. || fileName.endsWith('.xls')
  103. || fileName.endsWith('.xlsx')
  104. || fileName.endsWith('.xlsm')
  105. || fileName.endsWith('.xltx')
  106. || fileName.endsWith('.xltm')
  107. || fileName.endsWith('.xlsb')
  108. || fileName.endsWith('.xlam')
  109. || fileName.endsWith('.ppt')
  110. || fileName.endsWith('.pptx')
  111. || fileName.endsWith('.pptm')
  112. || fileName.endsWith('.ppsx')
  113. || fileName.endsWith('.ppsm')
  114. || fileName.endsWith('.potx')
  115. || fileName.endsWith('.potm')
  116. || fileName.endsWith('.ppam')
  117. || fileName.endsWith('.txt')
  118. || fileName.endsWith('.text')
  119. || fileName.endsWith('.html')
  120. || fileName.endsWith('.css')
  121. || fileName.endsWith('.jsp')
  122. || fileName.endsWith('.xml')
  123. || fileName.endsWith('.js')
  124. || fileName.endsWith('.vue').default
  125. || fileName.endsWith('.java')
  126. || fileName.endsWith('.class')
  127. || fileName.endsWith('.mp3')
  128. || fileName.endsWith('.wma')
  129. || fileName.endsWith('.midi')
  130. || fileName.endsWith('.cda')
  131. || fileName.endsWith('.wav')
  132. || fileName.endsWith('.mov')
  133. || fileName.endsWith('.avi')
  134. || fileName.endsWith('.rmvb')
  135. || fileName.endsWith('.rm')
  136. || fileName.endsWith('.asf')
  137. || fileName.endsWith('.divx')
  138. || fileName.endsWith('.mpg')
  139. || fileName.endsWith('.mpeg')
  140. || fileName.endsWith('.mpe')
  141. || fileName.endsWith('.wmv')
  142. || fileName.endsWith('.mp4')
  143. || fileName.endsWith('.mkv')
  144. || fileName.endsWith('.vob')
  145. || fileName.endsWith('.pdf')) {
  146. return "fa fa-file-o my-icon";
  147. }
  148. }