上传文件接口添加自定义文件后缀的参数
This commit is contained in:
+25
@@ -60,6 +60,31 @@ public interface SysFileOptService {
|
|||||||
Long bizId
|
Long bizId
|
||||||
);
|
);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 文件上传
|
||||||
|
*
|
||||||
|
* @param fileName 文件名
|
||||||
|
* @param suffix 文件后缀
|
||||||
|
* @param inputStream 文件输入流
|
||||||
|
* @param contentLength 文件长度
|
||||||
|
* @param userId 用户ID
|
||||||
|
* @param userName 用户名
|
||||||
|
* @param bizType 业务类型
|
||||||
|
* @param bizId 业务ID
|
||||||
|
* @return 文件ID
|
||||||
|
*/
|
||||||
|
Long upload(
|
||||||
|
String fileName,
|
||||||
|
String suffix,
|
||||||
|
@NonNull InputStream inputStream,
|
||||||
|
long contentLength,
|
||||||
|
@NonNull Long userId,
|
||||||
|
@NonNull String userName,
|
||||||
|
@NonNull FileBizBaseEnum bizType,
|
||||||
|
Long bizId
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 文件下载
|
* 文件下载
|
||||||
*
|
*
|
||||||
|
|||||||
+27
-2
@@ -116,11 +116,36 @@ public class SysFileOptServiceImpl implements SysFileOptService, BaseParams {
|
|||||||
@NonNull String userName,
|
@NonNull String userName,
|
||||||
@NonNull FileBizBaseEnum bizType,
|
@NonNull FileBizBaseEnum bizType,
|
||||||
Long bizId
|
Long bizId
|
||||||
|
) {
|
||||||
|
return upload(fileName, FileUtils.getSuffix(fileName), inputStream, contentLength, userId, userName, bizType, bizId);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 文件上传
|
||||||
|
*
|
||||||
|
* @param fileName 文件名
|
||||||
|
* @param suffix 文件扩展名
|
||||||
|
* @param inputStream 文件输入流
|
||||||
|
* @param contentLength 文件长度
|
||||||
|
* @param userId 用户ID
|
||||||
|
* @param userName 用户名
|
||||||
|
* @param bizType 业务类型
|
||||||
|
* @param bizId 业务ID
|
||||||
|
* @return 文件ID
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Long upload(
|
||||||
|
String fileName,
|
||||||
|
String suffix,
|
||||||
|
@NonNull InputStream inputStream,
|
||||||
|
long contentLength,
|
||||||
|
@NonNull Long userId,
|
||||||
|
@NonNull String userName,
|
||||||
|
@NonNull FileBizBaseEnum bizType,
|
||||||
|
Long bizId
|
||||||
) {
|
) {
|
||||||
// 上传时间
|
// 上传时间
|
||||||
Instant uploadTime = Instant.now();
|
Instant uploadTime = Instant.now();
|
||||||
// 获取文件扩展名
|
|
||||||
String suffix = FileUtils.getSuffix(fileName);
|
|
||||||
// 检查文件
|
// 检查文件
|
||||||
checkFile(fileName, contentLength, suffix, bizType);
|
checkFile(fileName, contentLength, suffix, bizType);
|
||||||
// 计算文件码
|
// 计算文件码
|
||||||
|
|||||||
Reference in New Issue
Block a user