base64 http://192.168.1.103:8520/
package com.god.nice.service;
import org.springframework.web.multipart.MultipartFile;
import sun.misc.BASE64Decoder;
import java.io.*;
/**
* Created by Administrator on 2020/11/25 0025.
* 调用方法:BASE64DecodedMultipartFile.base64ToMultipart
* ("传入前端传来的base64字符串")。最终就会给我们返回一个MultipartFile类型的文件。
*/
public class BaseLiuFile implements MultipartFile {
private final byte[] imgContent;
private final String header;
public BaseLiuFile(byte[] imgContent, String header) {
this.imgContent = imgContent;
this.header = header.split(";")[0];
}
@Override
public String getName() {
return System.currentTimeMillis() + Math.random() + "." + header.split("/")[1];
}
@Override
public String getOriginalFilename() {
return System.currentTimeMillis() + (int) Math.random() * 10000 + "." + header.split("/")[1];
}