@Slf4j
public class ImageConfig {
public static File multipartFileToFile(MultipartFile file) throws Exception {
File toFile = null;
if (Objects.nonNull(file) && !file.isEmpty()){
String originalFilename = file.getOriginalFilename();
if (StringUtils.isEmpty(originalFilename)) {
originalFilename = "";
}
toFile = new File(originalFilename);
try (InputStream ins = file.getInputStream();
OutputStream os = new FileOutputStream(toFile);){
int bytesRead = 0;
byte[] buffer = new byte[8192];
while ((bytesRead = ins.read(buffer, 0, 8192)) != -1) {
os.write(buffer, 0, bytesRead);
}
}catch (Exception e){
log.error(" ",e);
throw new InternalException("multipartFileToFile error");
}
}
return toFile;
}
}
originalFilename 为空,直接返回。
public class ImageConfig {
public static File multipartFileToFile(MultipartFile file) throws Exception {
File toFile = null;
if (Objects.nonNull(file) && !file.isEmpty()){
String originalFilename = file.getOriginalFilename();
if (StringUtils.isEmpty(originalFilename)) {
originalFilename = "";
return toFile;
}
toFile = new File(originalFilename);
try (InputStream ins = file.getInputStream();
OutputStream os = new FileOutputStream(toFile);){
int bytesRead = 0;
byte[] buffer = new byte[8192];
while ((bytesRead = ins.read(buffer, 0, 8192)) != -1) {
os.write(buffer, 0, bytesRead);
}
}catch (Exception e){
log.error(" ",e);
throw new InternalException("multipartFileToFile error");
}
}
return toFile;
}
}
@Slf4j
public class ImageConfig {
public static File multipartFileToFile(MultipartFile file) throws Exception {
File toFile = null;
if (Objects.nonNull(file) && !file.isEmpty()){
String originalFilename = file.getOriginalFilename();
if (StringUtils.isEmpty(originalFilename)) {
originalFilename = "";
}
toFile = new File(originalFilename);
try (InputStream ins = file.getInputStream();
OutputStream os = new FileOutputStream(toFile);){
int bytesRead = 0;
byte[] buffer = new byte[8192];
while ((bytesRead = ins.read(buffer, 0, 8192)) != -1) {
os.write(buffer, 0, bytesRead);
}
}catch (Exception e){
log.error(" ",e);
throw new InternalException("multipartFileToFile error");
}
}
return toFile;
}
}