You've already forked FrameTour-BE
Java21
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package com.ycwl.basic.utils;
|
||||
|
||||
import cn.hutool.core.codec.Base64;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import java.io.ByteArrayInputStream;
|
||||
@@ -7,16 +8,15 @@ import java.io.File;
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.util.Base64;
|
||||
|
||||
public class ImageUtils {
|
||||
public static MultipartFile base64ToMultipartFile(String base64) {
|
||||
String[] baseStrs = base64.split(",");
|
||||
byte[] b;
|
||||
b = Base64.getDecoder().decode(baseStrs[0]);
|
||||
b = Base64.decode(baseStrs[0]);
|
||||
for (int i = 0; i < b.length; ++i) {
|
||||
if (b[i] < 0) {
|
||||
b[i] += 256;
|
||||
b[i] += (byte) 256;
|
||||
}
|
||||
}
|
||||
return new Base64DecodedMultipartFile(b, baseStrs[0]);
|
||||
@@ -33,14 +33,12 @@ public class ImageUtils {
|
||||
|
||||
@Override
|
||||
public String getName() {
|
||||
// TODO - implementation depends on your requirements
|
||||
return System.currentTimeMillis() + Math.random() + "." + header.split("/")[1];
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getOriginalFilename() {
|
||||
// TODO - implementation depends on your requirements
|
||||
return System.currentTimeMillis() + (int) Math.random() * 10000 + "." + header.split("/")[1];
|
||||
return System.currentTimeMillis() + "." + header.split("/")[1];
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user