上传文件接口添加自定义文件后缀的参数
This commit is contained in:
+25
@@ -60,6 +60,31 @@ public interface SysFileOptService {
|
||||
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 FileBizBaseEnum bizType,
|
||||
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();
|
||||
// 获取文件扩展名
|
||||
String suffix = FileUtils.getSuffix(fileName);
|
||||
// 检查文件
|
||||
checkFile(fileName, contentLength, suffix, bizType);
|
||||
// 计算文件码
|
||||
|
||||
Reference in New Issue
Block a user