Package org.miaixz.bus.storage
Interface Provider
- All Superinterfaces:
org.miaixz.bus.core.Provider
- All Known Implementing Classes:
AbstractProvider,AliYunOssProvider,AmazonS3Provider,BaiduBosProvider,GitlabFileProvider,HuaweiObsProvider,JdOssProvider,LocalFileProvider,MinioOssProvider,QiniuOssProvider,TencentCosProvider,UpyunOssProvider,WebDavProvider
public interface Provider
extends org.miaixz.bus.core.Provider
文件存储提供者
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Method Summary
Modifier and TypeMethodDescriptionorg.miaixz.bus.core.basic.entity.Message文件下载(流式下载)org.miaixz.bus.core.basic.entity.Message文件下载(文件下载到本地)org.miaixz.bus.core.basic.entity.Message文件下载(流式下载)org.miaixz.bus.core.basic.entity.Message文件下载(文件下载到本地)default org.miaixz.bus.core.basic.entity.Messagelist()文件列表org.miaixz.bus.core.basic.entity.Message删除文件org.miaixz.bus.core.basic.entity.Message删除文件org.miaixz.bus.core.basic.entity.Message删除文件org.miaixz.bus.core.basic.entity.Message重命名org.miaixz.bus.core.basic.entity.Message重命名default Objecttype()org.miaixz.bus.core.basic.entity.Message上传文件到指定的 bucketorg.miaixz.bus.core.basic.entity.Message上传文件到指定的 bucketorg.miaixz.bus.core.basic.entity.Messageupload(String bucket, String fileName, InputStream content) 上传文件到指定的 bucket
-
Method Details
-
download
文件下载(流式下载)- Parameters:
fileName- 文件名- Returns:
- 处理结果
Message
-
download
文件下载(流式下载)- Parameters:
bucket- 存储桶名fileName- 文件名- Returns:
- 处理结果
Message
-
download
文件下载(文件下载到本地)- Parameters:
bucket- 存储桶名fileName- 文件名file- 保存的本地文件路径- Returns:
- 处理结果
Message
-
download
文件下载(文件下载到本地)- Parameters:
fileName- 文件名file- 保存的本地文件路径- Returns:
- 处理结果
Message
-
list
default org.miaixz.bus.core.basic.entity.Message list()文件列表- Returns:
- 处理结果
Message
-
rename
重命名- Parameters:
oldName- 原始名称newName- 新名称- Returns:
- 处理结果
Message
-
rename
重命名- Parameters:
bucket- 存储桶名oldName- 原始名称newName- 新名称- Returns:
- 处理结果
Message
-
upload
上传文件到指定的 bucket- Parameters:
fileName- 文件名字content- 文件内容- Returns:
- 处理结果
Message
-
upload
org.miaixz.bus.core.basic.entity.Message upload(String bucket, String fileName, InputStream content) 上传文件到指定的 bucket- Parameters:
bucket- 存储桶名fileName- 文件名字content- 文件内容- Returns:
- 处理结果
Message
-
upload
上传文件到指定的 bucket- Parameters:
bucket- 存储桶名fileName- 文件名字content- 文件内容- Returns:
- 处理结果
Message
-
remove
删除文件- Parameters:
fileName- 文件名- Returns:
- 处理结果
Message
-
remove
删除文件- Parameters:
bucket- 存储桶名fileName- 文件名- Returns:
- 处理结果
Message
-
remove
删除文件- Parameters:
bucket- 存储桶名path- 文件路径- Returns:
- 处理结果
Message
-
type
- Specified by:
typein interfaceorg.miaixz.bus.core.Provider
-