public class FileUploadUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
DEFAULT_FILE_NAME_LENGTH
默认的文件名最大长度 100
|
static long |
DEFAULT_MAX_SIZE
默认大小 50M
|
| 构造器和说明 |
|---|
FileUploadUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
assertAllowed(org.springframework.web.multipart.MultipartFile file,
String[] allowedExtension)
文件大小校验
|
static String |
extractFilename(org.springframework.web.multipart.MultipartFile file)
编码文件名
|
static File |
getAbsoluteFile(String uploadDir,
String fileName) |
static String |
getDefaultBaseDir() |
static String |
getExtension(org.springframework.web.multipart.MultipartFile file)
获取文件名的后缀
|
static String |
getPathFileName(String uploadDir,
String fileName) |
static boolean |
isAllowedExtension(String extension,
String[] allowedExtension)
判断MIME类型是否是允许的MIME类型
|
static void |
setDefaultBaseDir(String defaultBaseDir) |
static String |
upload(org.springframework.web.multipart.MultipartFile file)
以默认配置进行文件上传
|
static String |
upload(String baseDir,
org.springframework.web.multipart.MultipartFile file)
根据文件路径上传
|
static String |
upload(String baseDir,
org.springframework.web.multipart.MultipartFile file,
String[] allowedExtension)
文件上传
|
public static final long DEFAULT_MAX_SIZE
public static final int DEFAULT_FILE_NAME_LENGTH
public static void setDefaultBaseDir(String defaultBaseDir)
public static String getDefaultBaseDir()
public static final String upload(org.springframework.web.multipart.MultipartFile file) throws IOException
file - 上传的文件ExceptionIOExceptionpublic static final String upload(String baseDir, org.springframework.web.multipart.MultipartFile file) throws IOException
baseDir - 相对应用的基目录file - 上传的文件IOExceptionpublic static final String upload(String baseDir, org.springframework.web.multipart.MultipartFile file, String[] allowedExtension) throws FileSizeLimitExceededException, IOException, FileNameLengthLimitExceededException, InvalidExtensionException
baseDir - 相对应用的基目录file - 上传的文件allowedExtension - 上传文件类型FileSizeLimitExceededException - 如果超出最大大小FileNameLengthLimitExceededException - 文件名太长IOException - 比如读写文件出错时InvalidExtensionException - 文件校验异常public static final String extractFilename(org.springframework.web.multipart.MultipartFile file)
public static final File getAbsoluteFile(String uploadDir, String fileName) throws IOException
IOExceptionpublic static final String getPathFileName(String uploadDir, String fileName) throws IOException
IOExceptionpublic static final void assertAllowed(org.springframework.web.multipart.MultipartFile file,
String[] allowedExtension)
throws FileSizeLimitExceededException,
InvalidExtensionException
file - 上传的文件FileSizeLimitExceededException - 如果超出最大大小InvalidExtensionExceptionpublic static final boolean isAllowedExtension(String extension, String[] allowedExtension)
extension - allowedExtension - public static final String getExtension(org.springframework.web.multipart.MultipartFile file)
file - 表单文件Copyright © 2023. All rights reserved.