public class FileHelper extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
DANGER_FILE_SUFFIX
file验证
|
private static String |
DEFAULT_CONTEXT_TYPE
默认contextType
|
static String |
EXCEL_SUFFIX
excel格式
|
private static Map<String,String> |
EXT_CONTENT_TYPE_MAP
文件扩展名-ContentType的对应关系
|
static String |
FILE_STORAGE_DIRECTORY
文件存储路径参数名
|
private static String |
fileStorageDirectory
文件和图片的后台存储路径
|
private static org.slf4j.Logger |
logger |
private static String |
PATH_AUDIO |
private static String |
PATH_FILE
文件存储路径
|
private static String |
PATH_IMG |
static String |
VALID_IMAGE_SUFFIX
image验证
|
| 构造器和说明 |
|---|
FileHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
deleteFile(String fileStoragePath)
删除文件
|
static void |
downloadLocalFile(String path,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
根据文件路径与请求信息下载文件
|
static boolean |
downloadRemoteFile(String fileUrl,
String targetFilePath)
HTTP下载文件
|
static boolean |
downloadRemoteFileViaHttps(String fileUrl,
String targetFilePath)
HTTP下载文件
|
static String |
generateThumbnail(String imgUrl,
int width,
int height)
压缩图片
|
static String |
getAudioStoragePath(String category,
String name)
获取录音文件的存储路径
|
static String |
getContextType(String fileName)
设置ContentType
|
static String |
getFileExtByName(String fileName)
根据名称取得后缀
|
static String |
getFileName(String fileURL)
根据文件URL解析出其文件名
|
static String |
getFileStorageDirectory()
文件的存储路径
|
static String |
getFileStoragePath(String fileName)
获取文件的存储路径
|
static String |
getFullFilePath(String filePath)
获取文件的全路径
|
static String |
getImageStoragePath(String imageName)
得到图片存储的全路径
|
static String |
getSystemTempDir()
获取系统临时目录
|
static boolean |
isExcel(String fileName)
是否是图片类型
|
static boolean |
isImage(String ext)
是否是图片类型
|
static boolean |
isValidFileExt(String ext)
是否为合法的文件类型
|
static boolean |
makeDirectory(String dirPath)
创建文件夹
|
static String |
saveFile(File file,
String fileName,
boolean reserve)
上传文件
|
static String |
saveFile(org.springframework.web.multipart.MultipartFile file,
String fileName)
上传文件
|
static String |
saveFile2TempDir(org.springframework.web.multipart.MultipartFile file,
String fileName)
将文件保存到系统临时目录
|
static String |
saveImage(File file,
String imgName,
boolean reserve)
保存图片
|
static String |
saveImage(org.springframework.web.multipart.MultipartFile file,
String imgName)
保存图片
|
private static final org.slf4j.Logger logger
private static String fileStorageDirectory
public static boolean isValidFileExt(String ext)
ext - public static boolean isImage(String ext)
ext - public static boolean isExcel(String fileName)
fileName - public static String getSystemTempDir()
public static String saveFile2TempDir(org.springframework.web.multipart.MultipartFile file, String fileName)
file - fileName - public static String saveImage(org.springframework.web.multipart.MultipartFile file, String imgName)
file - 上传文件imgName - 图片名称public static String saveImage(File file, String imgName, boolean reserve)
file - 上传文件imgName - 图片名称reserve - 是否保留原图片public static String saveFile(org.springframework.web.multipart.MultipartFile file, String fileName)
file - 上传文件fileName - 文件名public static String saveFile(File file, String fileName, boolean reserve)
file - 上传文件fileName - 文件名reserve - 保留原文件public static String getImageStoragePath(String imageName)
imageName - public static String getFileStoragePath(String fileName)
fileName - public static String getAudioStoragePath(String category, String name)
category - public static String getFileStorageDirectory()
public static boolean makeDirectory(String dirPath)
dirPath - public static String generateThumbnail(String imgUrl, int width, int height)
imgUrl - public static boolean downloadRemoteFile(String fileUrl, String targetFilePath)
fileUrl - targetFilePath - public static void downloadLocalFile(String path, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
path - request - response - Exceptionpublic static boolean downloadRemoteFileViaHttps(String fileUrl, String targetFilePath)
fileUrl - targetFilePath - public static boolean deleteFile(String fileStoragePath)
fileStoragePath - Copyright © 2018. All rights reserved.