public class OSSClient extends Object implements Rebuildable
| 构造器和说明 |
|---|
OSSClient(OSSClientConfig config) |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
buildURL(OSSMeta ossMeta)
根据OSS元信息构建OSS URL
|
void |
close()
关闭客户端实例
|
void |
deleteObject(String bucket,
String key)
删除数据
|
boolean |
exist(String bucket,
String key)
数据是否存在
|
byte[] |
getObject(String bucket,
String key)
获取数据
|
com.aliyun.oss.model.ObjectMetadata |
getObjectMeta(String bucket,
String key)
获取数据信息
|
InputStream |
getObjectStream(String bucket,
String key)
获取数据流
|
List<String> |
list(String bucket,
String directory)
列表目录文件
最多不超过10000个文件
|
static OSSMeta |
parseURL(String ossURL)
解析OSS URL,返回元信息
|
boolean |
putObject(String bucket,
String key,
byte[] content)
上传数据
|
boolean |
putObject(String bucket,
String key,
InputStream inputStream)
上传数据
|
void |
rebuild() |
String |
sign(String bucket,
String key)
数据加签,过期时间1小时
|
String |
sign(String bucket,
String key,
long ttl)
数据加签
|
public OSSClient(OSSClientConfig config)
public void close()
public void rebuild()
rebuild 在接口中 Rebuildablepublic InputStream getObjectStream(String bucket, String key)
bucket - key - public byte[] getObject(String bucket, String key)
bucket - key - public boolean putObject(String bucket, String key, byte[] content)
bucket - key - content - 内容public boolean putObject(String bucket, String key, InputStream inputStream)
bucket - key - inputStream - 输入流public com.aliyun.oss.model.ObjectMetadata getObjectMeta(String bucket, String key)
bucket - key - public List<String> list(String bucket, String directory)
bucket - directory - 目录public String sign(String bucket, String key, long ttl)
bucket - key - ttl - 过期时间(毫秒)public boolean exist(String bucket, String key)
bucket - key - public static OSSMeta parseURL(String ossURL)
ossURL - OSS URLCopyright © 2023. All rights reserved.