今天要说的是Java上传照片并转Base64编码,简单直接点,技术含量低,示例代码
//图片 MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; MultipartFile multipartFile = multipartRequest.getFile("upfile"); if (multipartFile == null) { return "未检查到上传的文件!"; } String imageBaseStr = null; try { String contentType = multipartFile.getContentType(); if(!contentType.contains("image")){ return "文件类型不正确!"; } byte[] imageBytes = multipartFile.getBytes(); BASE64Encoder base64Encoder =new BASE64Encoder(); imageBaseStr = "data:" + contentType + ";base64," + base64Encoder.encode(imageBytes); imageBaseStr = imageBaseStr.replaceAll("[\\s*\t\n\r]", ""); } catch (IOException e) { logger.warn(e.getMessage()); return "图片转换base64异常"; }到此结束!