当前位置: 首页> 教育> 就业 > MultipartFile转成File然后在转成base64, 根据url下载File转成base64

MultipartFile转成File然后在转成base64, 根据url下载File转成base64

时间:2025/7/12 2:48:36来源:https://blog.csdn.net/weixin_49723367/article/details/140278799 浏览次数:0次

1、MultipartFile转成File然后在转成base64

private String generateDocumentBase64(MultipartFile multipartFile) {File file;InputStream inputStream = null;FileOutputStream outputStream = null;try {file = File.createTempFile("fileName", "pdf");//建临时文件// 获取文件输入流inputStream = multipartFile.getInputStream();if (!file.exists()) {file.createNewFile();}// 创建输出流outputStream = new FileOutputStream(file);byte[] bytes = new byte[1024];int len;// 写入到创建的临时文件while ((len = inputStream.read(bytes)) > 0) {outputStream.write(bytes, 0, len);}} catch (Exception e) {throw new RuntimeException(e);} finally {// 关流try {if (outputStream != null) {outputStream.close();}if (outputStream != null) {inputStream.close();}outputStream.close();} catch (IOException e) {throw new RuntimeException(e);}}String documentBase64 = Base64.encode(file);return documentBase64;}

2、根据url下载File转成base64

public String getFileByHttpURL(String path) {File file = null;InputStream inputStream = null;OutputStream outputStream = null;try {file = File.createTempFile("fileName", "pdf");//创建临时文件URL urlFile = new URL(path);inputStream = urlFile.openStream();outputStream = new FileOutputStream(file);int bytesRead = 0;byte[] buffer = new byte[8192];while ((bytesRead = inputStream.read(buffer, 0, 8192)) != -1) {outputStream.write(buffer, 0, bytesRead);}} catch (Exception e) {e.printStackTrace();} finally {try {if (null != outputStream) {outputStream.close();}if (null != inputStream) {inputStream.close();}} catch (Exception e) {e.printStackTrace();}}String documentBase64 = Base64.encode(file);return documentBase64;}
关键字:MultipartFile转成File然后在转成base64, 根据url下载File转成base64

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: