首页 > 编程知识 正文

java后端图片转base64

时间:2023-05-04 01:56:47 阅读:284540 作者:3538

java后端图片转base64 1、获取项目路径2、图片转base64工具类3、方法实现

1、获取项目路径 public static HttpServletRequest getequest() { HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); return request; } 2、图片转base64工具类 public class ImgBase64Util { public static String getImageStr(String imgFile) { InputStream inputStream = null; byte[] data = null; try { inputStream = new FileInputStream(imgFile); data = new byte[inputStream.available()]; inputStream.read(data); inputStream.close(); } catch (IOException e) { e.printStackTrace(); } // 加密 BASE64Encoder encoder = new BASE64Encoder(); return encoder.encode(data); }} 3、方法实现

String path=url.split(“upload”)[1].split("&")[0];
String filepath=(readPath+“upload”+path).replace("", “/”);
根据自己实际资源路径拼接路径

@RequestMapping("conversionBase64") public String imgs(String url) { String readPath= getRequest().getSession().getServletContext().getRealPath("/"); String path=url.split("upload")[1].split("&")[0]; String filepath=(readPath+"upload"+path).replace("\", "/"); return ImgBase64Util.getImageStr(filepath); }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。