@Service public class UploadService extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static long |
DEFAULT_CHUNK_SIZE
默认的分片大小:2MB
|
static org.slf4j.Logger |
log |
| 构造器和说明 |
|---|
UploadService() |
| 限定符和类型 | 方法和说明 |
|---|---|
Resp<FilesList> |
fastUploadSlice(String hash) |
String |
getFileContentType(String filePath)
获取文件ContentType
|
static String |
getFileName(String fileName)
处理文件名
|
String |
getFileNameBySm3()
生成文件名,sm3加密(时间戳和UUID)生成
|
String |
getFileType(String filePath)
获取文件的类型
|
void |
saveFileChunk(FileChunkQP param)
已过时。
|
FilesList |
upload(org.springframework.web.multipart.MultipartFile file)
上传文件
|
boolean |
uploadAppendFile(FileChunkQP param)
已过时。
|
Resp<FilesList> |
uploadMergeSlice(String fileName,
String type,
String hash)
合并文件的业务代码
|
Resp<String> |
uploadSlice(byte[] file,
String hash,
String filename,
Integer seq,
String type)
分片上传 - 分割上传在合并
|
public static final org.slf4j.Logger log
public static final long DEFAULT_CHUNK_SIZE
public FilesList upload(org.springframework.web.multipart.MultipartFile file) throws PbpException, Exception
file - MultipartFile对象PbpExceptionExceptionpublic String getFileContentType(String filePath)
filePath - 文件路径public String getFileNameBySm3()
@Deprecated public boolean uploadAppendFile(FileChunkQP param)
param - 分片参数@Deprecated public void saveFileChunk(FileChunkQP param)
param - 分片参数public Resp<String> uploadSlice(byte[] file, String hash, String filename, Integer seq, String type)
file - : 文件流hash - : 哈希值filename - : 文件名seq - : 分片序号type - : 文件类型public Resp<FilesList> uploadMergeSlice(String fileName, String type, String hash)
fileName - : 文件名hash - : 文件哈希值type - : 文件类型Copyright © 癸卯【兔】年–2023 hlinfo. All rights reserved.