最近这几天的实习工作,需要基于Spring Boot做上传文件的接口,后来还要做一个基于Base64编码的单独上传图片的接口,图片经过base64编码后如下图。
接收前台传过来的图片Base64编码和图片文件名后。
我的解决思路:
(1)把Base64编码转化为MultipartFile的形式,这就需要重写MultipartFile的方法了。
重写MultipartFile的方法
/**
* @author: Stephen
* @date: 2019/1/9
* @description: 重写MultipartFile方法
*/
public class Base64MultipartFile implements MultipartFile {
private final byte[] imgContent;
private final String header;
private final String fileName;
public Base64MultipartFile(byte[] imgContent, String header, String fileName){
this.imgContent = imgContent;
this.header = header.split(";")[0];
this.fileName = fileName;