package org.springblade.common.utils;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
import java.io.File;
|
import java.io.IOException;
|
|
public class FileUtil {
|
|
/**
|
* MultipartFile 转 file
|
* @param multipartFile
|
* @return
|
*/
|
public static File toFile(MultipartFile multipartFile) {
|
// 如果multipartFile为空,则直接返回null
|
if (multipartFile == null) {
|
return null;
|
}
|
// 创建一个临时的文件
|
File file = null;
|
try {
|
file = File.createTempFile("temp", multipartFile.getOriginalFilename());
|
multipartFile.transferTo(file);
|
} catch (IOException e) {
|
e.printStackTrace();
|
}
|
return file;
|
}
|
|
/**
|
* 获取文件后缀
|
* @param file
|
* @return
|
*/
|
public static String getFileExtension(MultipartFile file) {
|
String originalFilename = file.getOriginalFilename();
|
String extension = "";
|
if (originalFilename != null) {
|
int dotIndex = originalFilename.lastIndexOf(".");
|
if (dotIndex >= 0) {
|
extension = originalFilename.substring(dotIndex + 1);
|
}
|
}
|
return extension;
|
}
|
}
|