有时候我们会遇到将文件转化為base64编码后的字符串,传递到服务器上然后让服务器处理操作。我写了这个utils包实现了文件和base64的相互转化。
1、通过双判断的方式这种方式之所以是双判断,就是在a和b同时调用了这个方法并都堵在了锁上,如果a线完事b肯定就进去了, 如果不加上判断b又实例化了一次。
2、通过直接给实例化方法加锁的方式这种方式比较简单粗暴,但是效率教双判断低实现代码
* 机能概要:用于Base64解码和编码 * 机能概要:单利 ,懶汉模式 * 机能概要:获取文件的大小 * 机能概要:将文件转化为base64 //将文件转化为字节码 * 机能概要:将文件转化为字节码 * 机能概要:将字符串转化为文件 // 解码然后将字节转换为文件 * 机能概要:将字节码转化为文件
下面就是 base64编码后 字符串 有的时候返回给前端可能会需要 在传回去的参数前面加仩