public interface MinioFileOperateService extends FileOperateService
| 限定符和类型 | 方法和说明 |
|---|---|
String |
bucket()
min io 中 bucket 的名称
|
default void |
delete(List<String> names)
根据对象地址集合删除 oss 中多个对象
|
void |
delete(io.minio.RemoveObjectsArgs args)
根据删除对象请求, 删除 min io 中的对象
|
default void |
delete(String name)
根据对象地址, 删除min io 中的对象
|
default void |
delete(String bucket,
List<String> names)
根据对象地址集合, 删除min io 中指定 bucket 中多个对象
|
default void |
delete(String bucket,
String name)
根据对象地址, 删除min io 中指定 bucket 中的对象
|
default String |
getPresignedUrl(String name)
获取 GET 的预签名地址
|
String |
presignedUrl(String bucket,
String name,
io.minio.http.Method method,
java.time.Duration expiry)
获取 GET 的预签名地址
|
String |
single(InputStream inputStream,
String bucket,
java.util.function.Supplier<String> pathSupplier)
上传对象到 min io 中
|
default String |
single(InputStream inputStream,
java.util.function.Supplier<String> pathSupplier)
上传对象到 min io 中
|
default String |
upload(InputStream inputStream,
String extName)
上传对象到 min io 中
|
void |
write(io.minio.GetObjectArgs args,
OutputStream outputStream)
根据获取对象请求, 在 min io 中获取对象
|
default void |
write(String name,
OutputStream outputStream)
根据对象地址, 在min io 中或获取对象 指定 bucket 中的对象
|
default void |
write(String bucket,
String name,
OutputStream outputStream)
根据对象地址, 在min io 中指定 bucket 中或获取对象
|
uploadString bucket()
default String upload(InputStream inputStream, String extName) throws IOException
upload 在接口中 FileUploadServiceinputStream - 对象的输入流extName - 对象扩展名(不含.)IOException - 如果产生 I/O 异常default String single(InputStream inputStream, java.util.function.Supplier<String> pathSupplier) throws IOException
inputStream - 对象的输入流pathSupplier - 对象地址生成方式IOException - 如果产生 I/O 异常String single(InputStream inputStream, String bucket, java.util.function.Supplier<String> pathSupplier) throws IOException
inputStream - 对象的输入流bucket - min io 中的 bucketpathSupplier - 对象地址生成方式IOException - 如果产生 I/O 异常default void delete(String name)
delete 在接口中 FileDeleteServicename - min io 中的对象名称default void delete(List<String> names)
delete 在接口中 FileDeleteServicenames - min io 中的对象名称集合default void delete(String bucket, String name)
bucket - min io 中的 bucketname - min io 中的对象名称default void delete(String bucket, List<String> names)
bucket - min io 中的 bucketnames - min io 中的对象名称集合void delete(io.minio.RemoveObjectsArgs args)
args - 删除对象请求default void write(String name, OutputStream outputStream)
write 在接口中 FileDownloadServicename - min io 中的对象地址outputStream - 输出流default void write(String bucket, String name, OutputStream outputStream)
bucket - min io 中的 bucketname - min io 中的对象名称outputStream - 输出流void write(io.minio.GetObjectArgs args,
OutputStream outputStream)
args - 获取对象请求outputStream - 输出流String presignedUrl(String bucket, String name, io.minio.http.Method method, java.time.Duration expiry)
bucket - min io 中的 bucketname - min io 中的对象名称method - 地址请求方式expiry - 失效时间Copyright © 2020. All rights reserved.