java.lang.Object
org.miaixz.bus.storage.metric.AbstractProvider
org.miaixz.bus.storage.metric.GoogleCsProvider
- All Implemented Interfaces:
org.miaixz.bus.core.Provider,Provider
Google 存储服务(基于 S3 协议)
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
Fields inherited from class org.miaixz.bus.storage.metric.AbstractProvider
context -
Constructor Summary
Constructors -
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文件下载(文件下载到本地)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重命名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.Messageupload(String fileName, InputStream content) 上传文件org.miaixz.bus.core.basic.entity.Message上传文件-到指定的 pathorg.miaixz.bus.core.basic.entity.Messageupload(String path, String fileName, InputStream content) 上传文件-到指定的 pathorg.miaixz.bus.core.basic.entity.Message上传文件-到指定的 bucket 和指定的 pathorg.miaixz.bus.core.basic.entity.Messageupload(String bucket, String path, String fileName, InputStream content) 上传文件-到指定的 bucket 和指定的 pathMethods inherited from class org.miaixz.bus.storage.metric.AbstractProvider
downloadFile, getFullPath
-
Constructor Details
-
GoogleCsProvider
构造函数,初始化 S3 客户端以访问 Google Cloud Storage- Parameters:
context- 存储上下文,包含端点、存储桶、访问密钥、秘密密钥、区域和超时配置
-
-
Method Details
-
download
Description copied from interface:Provider文件下载(流式下载)- Parameters:
fileName- 文件名- Returns:
- 处理结果
Message
-
download
Description copied from interface:Provider文件下载(流式下载)- Parameters:
bucket- 存储桶名fileName- 文件名- Returns:
- 处理结果
Message
-
download
Description copied from interface:Provider文件下载(文件下载到本地)- Parameters:
fileName- 文件名file- 目标路径- Returns:
- 处理结果
Message
-
download
Description copied from interface:Provider文件下载(文件下载到本地)- Parameters:
bucket- 存储桶名fileName- 文件名file- 目标路径- Returns:
- 处理结果
Message
-
list
public org.miaixz.bus.core.basic.entity.Message list()Description copied from interface:Provider文件列表- Returns:
- 处理结果
Message
-
rename
Description copied from interface:Provider重命名- Parameters:
oldName- 原始名称newName- 新名称- Returns:
- 处理结果
Message
-
rename
Description copied from interface:Provider重命名- Parameters:
path- 路径oldName- 原始名称newName- 新名称- Returns:
- 处理结果
Message
-
rename
public org.miaixz.bus.core.basic.entity.Message rename(String bucket, String path, String oldName, String newName) Description copied from interface:Provider重命名- Parameters:
bucket- 存储桶名path- 路径oldName- 原始名称newName- 新名称- Returns:
- 处理结果
Message
-
upload
Description copied from interface:Provider上传文件- Parameters:
fileName- 文件名称content- 字节数组- Returns:
- 处理结果
Message
-
upload
public org.miaixz.bus.core.basic.entity.Message upload(String path, String fileName, byte[] content) Description copied from interface:Provider上传文件-到指定的 path- Parameters:
fileName- 文件名称content- 字节数组- Returns:
- 处理结果
Message
-
upload
public org.miaixz.bus.core.basic.entity.Message upload(String bucket, String path, String fileName, byte[] content) Description copied from interface:Provider上传文件-到指定的 bucket 和指定的 path- Parameters:
bucket- 存储桶名path- 上传路径fileName- 文件名称content- 字节数组- Returns:
- 处理结果
Message
-
upload
Description copied from interface:Provider上传文件- Parameters:
fileName- 文件名称content- 文件内容- Returns:
- 处理结果
Message
-
upload
public org.miaixz.bus.core.basic.entity.Message upload(String path, String fileName, InputStream content) Description copied from interface:Provider上传文件-到指定的 path- Parameters:
path- 上传路径fileName- 文件名称content- 文件内容- Returns:
- 处理结果
Message
-
upload
public org.miaixz.bus.core.basic.entity.Message upload(String bucket, String path, String fileName, InputStream content) Description copied from interface:Provider上传文件-到指定的 bucket 和指定的 path- Parameters:
bucket- 存储桶名path- 上传路径fileName- 文件名称content- 文件内容- Returns:
- 处理结果
Message
-
remove
Description copied from interface:Provider删除文件- Parameters:
fileName- 文件名- Returns:
- 处理结果
Message
-
remove
Description copied from interface:Provider删除文件- Parameters:
path- 存储路径fileName- 文件名称- Returns:
- 处理结果
Message
-
remove
Description copied from interface:Provider删除文件- Parameters:
bucket- 存储桶名fileName- 文件名称- Returns:
- 处理结果
Message
-
remove
Description copied from interface:Provider删除文件- Parameters:
bucket- 存储桶名path- 目标路径- Returns:
- 处理结果
Message
-