public interface OssTemplate
| 限定符和类型 | 方法和说明 |
|---|---|
void |
abortMultipartUpload(String bucketName,
String filename,
String uploadId)
终止分段上传
|
boolean |
bucketExists(String bucketName)
存储桶是否存在
|
void |
completeMultipartUpload(String bucketName,
String filename,
String uploadId,
Set<Etag> etagList)
完成分段上传
|
String |
createMultipartUpload(String bucketName,
String filename)
创建分段上传
|
String |
fileLink(String fileName)
获取默认桶链接
|
String |
fileLink(String fileName,
String bucketName)
获取文件外链
|
default String |
getFileName(String module,
String originalFilename)
根据规则生成文件名称规则
文件名称规则: 模块名称/日期-雪花id-原文件名
|
InputStream |
getObject(String bucketName,
String fileName)
获取文件流
|
List<BaseFile> |
listFiles(String bucketName)
根据桶名获取文件列表信息
|
void |
makeBucket(String bucketName)
创建存储桶
|
BaseFile |
put(String bucketName,
String module,
InputStream stream,
String originalName,
boolean cover)
上传文件
|
BaseFile |
putContent(String originalName,
String content,
String... catalogue)
推送文本到出桶中
|
BaseFile |
putFile(String originalName,
InputStream inputStream,
String... catalogue)
推送文件到默认桶下面。
|
BaseFile |
putFile(String bucketName,
String module,
String originalName,
InputStream inputStream)
上传文件
|
BaseFile |
putFile(String bucketName,
String module,
String originalName,
org.springframework.web.multipart.MultipartFile file)
上传文件
|
void |
removeFile(String bucketName,
String fileName)
删除文件
|
Etag |
uploadPart(byte[] bytes,
String bucketName,
Integer partNumber,
String filename,
String uploadId)
分段上传文件
|
void makeBucket(String bucketName)
bucketName - 存储桶名称boolean bucketExists(String bucketName)
bucketName - 存储桶名称String fileLink(String fileName, String bucketName)
fileName - 文件名称bucketName - 源存储桶BaseFile putFile(String bucketName, String module, String originalName, org.springframework.web.multipart.MultipartFile file)
bucketName - 存储桶名称originalName - 上传文件名file - 文件module - 模块BaseFile putFile(String bucketName, String module, String originalName, InputStream inputStream)
bucketName - 存储桶名称originalName - 上传文件名inputStream - 文件module - 模块BaseFile put(String bucketName, String module, InputStream stream, String originalName, boolean cover)
bucketName - 存储桶名称stream - 上传文件InputStreamoriginalName - 上传文件名cover - 是否覆盖module - 模块void removeFile(String bucketName, String fileName)
fileName - 文件名称bucketName - 存储桶名称default String getFileName(String module, String originalFilename)
文件名称规则: 模块名称/日期-雪花id-原文件名
originalFilename - 原始文件名module - 模块InputStream getObject(String bucketName, String fileName)
bucketName - 存储桶fileName - 文件名称String createMultipartUpload(String bucketName, String filename)
bucketName - 桶filename - 文件名Etag uploadPart(byte[] bytes, String bucketName, Integer partNumber, String filename, String uploadId)
bytes - 文件bucketName - 桶partNumber - 分片序号filename - 文件名uploadId - 分片上传凭证void completeMultipartUpload(String bucketName, String filename, String uploadId, Set<Etag> etagList)
bucketName - 桶filename - 文件名uploadId - 凭证etagList - 分片etagvoid abortMultipartUpload(String bucketName, String filename, String uploadId)
bucketName - 桶filename - 文件名uploadId - 凭证BaseFile putFile(String originalName, InputStream inputStream, String... catalogue)
originalName - inputStream - Copyright © 2021 jvs. All rights reserved.