SpFileHelper 文件工具类
大约 2 分钟
该工具类基于 spring 单例模式,需要使用注解注入
基础用法
注入对象
@Resource
private SpFileHelper spFileHelper;
获取下载地址
// 获取文件下载地址,会携带上签名参数
spFileHelper.getCarrySignDownloadUrl(filePath, fileName);
获取文件存储根目录
// 获取文件存储根目录(如果为多租户会携带租户目录)
spFileHelper.getStorageRootPath();
获取文件访问根目录
// 获取文件访问根目录(如果为多租户会携带租户目录)
spFileHelper.getAccessRootPath();
获取临时文件存储根目录
spFileHelper.getTempFileStorageRootPath();
获取临时文件访问根目录
spFileHelper.getTempFileCarrySignDownloadUrl(fileName);
获取临时文件下载信息
spFileHelper.getTempFileDownloadInfo(fileName, "要保存的文件名.xlsx");
方法概要
返回值类型 | 方法 | 说明 |
---|---|---|
String | getCarrySignDownloadUrl(String filePath, String fileName) | 获取文件下载地址,会携带上签名参数 |
String | getAccessRootPath() | 获取文件访问根目录(如果为多租户会携带租户目录) |
String | getStorageRootPath() | 获取文件存储根目录(如果为多租户会携带租户目录) |
String | getTempFileStorageRootPath() | 获取临时文件存储目录,目录下直接存储缓缓文件即可,文件名一定要使用 uuid 生成 |
String | getTempFileCarrySignDownloadUrl(String fileName) | 获取临时文件下载地址,会携带上签名参数 |
DownloadFileInfo | getTempFileDownloadInfo(String fileName, String saveFileName) | 获取临时文件下载信息,下载地址会携带上签名参数 |
方法详细资料
getCarrySignDownloadUrl
获取文件下载地址,会携带上签名参数
参数名 | 描述 |
---|---|
filePath | bp_file 表中的 file_path |
fileName | bp_file 表中的 file_name |
getTempFileCarrySignDownloadUrl
获取临时文件下载地址,会携带上签名参数
参数名 | 描述 |
---|---|
fileName | 要下载的临时文件名(包含后缀名) |
getTempFileDownloadInfo
获取临时文件下载地址,会携带上签名参数
参数名 | 描述 |
---|---|
fileName | 要下载的临时文件名(包含后缀名) |
saveFileName | 前端下载文件时要保存的文件名 |