web版文件管理系统 ——文件图标的获取

需求来源:公司需要一个文件的管理系统,方便管理公司文档以及互相传阅以及一些权限控制的便利,其中极小的一块功能点就是现实文件列表里面的图标获取,从网上找图标太麻烦,而且不现实,不可能用户每次上传文件等你去网上找到一个图标来使用,而且网上找的图标并没有合适与文件现实的,基于这一系列的困扰,最后使用了扣去电脑本身的图标保存为图片,并当作列表图标现实

 

如下效果:

 

web版文件管理系统 ——文件图标的获取

 

 

一、实现思路

  1、初始化图标获取

    1)、根据所有用户信息,获取用户文件数据,在根据绝对路径在存放文件的服务器寻找需要的文件图标,并保存

  2、文件上传图标获取

    1)、文件上传获取图标

    2)、文件夹上传批量获取图标(跟初始化获取同理)

二、上列需求的完成都指向一点,就是首先需要一个扣电脑图标的方法

  1、获取电脑图标的公共使用方法:

public static void initializationIcon(String iconpath, String iconname) { File file = new File(iconpath); //提取图标的应用程序 OutputStream inStream = null; //图标保存地址 try { inStream = new FileOutputStream(new File( iconname + ".jpg")); } catch (FileNotFoundException e) { e.printStackTrace(); } try { BufferedImage www = (BufferedImage) ((ImageIcon) toIcon(file)).getImage(); ImageIO.write(www, "png", inStream); inStream.flush(); inStream.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpffxs.html