public class UpYun extends Object
| 限定符和类型 | 类和说明 |
|---|---|
class |
UpYun.FolderItem |
static class |
UpYun.PARAMS
其他额外参数的键值和参数值
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected String |
bucketName |
boolean |
debug |
static String |
ED_AUTO
根据网络条件自动选择接入点:v0.api.upyun.com
|
static String |
ED_CNC
联通网通接入点:v2.api.upyun.com
|
static String |
ED_CTT
移动铁通接入点:v3.api.upyun.com
|
static String |
ED_TELECOM
电信接入点:v1.api.upyun.com
|
protected String |
fileDate |
protected String |
fileSize |
protected String |
fileType |
protected String |
password |
protected String |
picFrames |
protected String |
picHeight |
protected String |
picType |
protected String |
picWidth |
protected String |
userName |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
deleteFile(String filePath)
删除文件
|
String |
getApiDomain()
查看当前的域名接入点
|
long |
getBucketUsage()
获取总体空间的占用量
|
Map<String,String> |
getFileInfo(String filePath)
获取文件信息
|
long |
getFolderUsage(String path)
已过时。
|
String |
getPicFrames() |
String |
getPicHeight() |
String |
getPicType() |
String |
getPicWidth() |
int |
getTimeout()
查看当前的超时时间
|
String |
getWritedFileInfo(String key)
已过时。
|
boolean |
isDebug()
查看当前是否是debug模式
|
static String |
md5(File file)
对文件进行 MD5 加密
|
static String |
md5(String str)
对字符串进行 MD5 加密
|
boolean |
mkDir(String path)
创建目录
|
boolean |
mkDir(String path,
boolean auto)
创建目录
|
List<UpYun.FolderItem> |
readDir(String path)
读取目录列表
|
String |
readFile(String filePath)
读取文件
|
boolean |
readFile(String filePath,
File file)
读取文件
|
boolean |
rmDir(String path)
删除目录
|
void |
setApiDomain(String domain)
切换 API 接口的域名接入点
可选参数:
1) UpYun.ED_AUTO(v0.api.upyun.com):默认,根据网络条件自动选择接入点 2) UpYun.ED_TELECOM(v1.api.upyun.com):电信接入点 3) UpYun.ED_CNC(v2.api.upyun.com):联通网通接入点 4) UpYun.ED_CTT(v3.api.upyun.com):移动铁通接入点 |
void |
setContentMD5(String md5Value)
设置待上传文件的 Content-MD5 值
如果又拍云服务端收到的文件MD5值与用户设置的不一致,将回报 406 Not Acceptable 错误
|
void |
setDebug(boolean debug)
设置是否开启debug模式
|
void |
setFileSecret(String secret)
设置待上传文件的"访问密钥"
注意:
仅支持图片空! |
void |
setTimeout(int second)
设置连接超时时间,默认为30秒
|
String |
version()
获取当前SDK的版本号
|
boolean |
writeFile(String filePath,
byte[] datas)
上传文件
|
boolean |
writeFile(String filePath,
byte[] datas,
boolean auto)
上传文件
|
boolean |
writeFile(String filePath,
byte[] datas,
boolean auto,
Map<String,String> params)
上传文件
|
boolean |
writeFile(String filePath,
File file)
上传文件
|
boolean |
writeFile(String filePath,
File file,
boolean auto)
上传文件
|
boolean |
writeFile(String filePath,
File file,
boolean auto,
Map<String,String> params)
上传文件
|
boolean |
writeFile(String filePath,
String datas)
上传文件
|
boolean |
writeFile(String filePath,
String datas,
boolean auto)
上传文件
|
boolean |
writeFile(String filePath,
String datas,
boolean auto,
Map<String,String> params)
上传文件
|
public boolean debug
protected String bucketName
protected String userName
protected String password
protected String picWidth
protected String picHeight
protected String picFrames
protected String picType
protected String fileType
protected String fileSize
protected String fileDate
public void setApiDomain(String domain)
可选参数:
1) UpYun.ED_AUTO(v0.api.upyun.com):默认,根据网络条件自动选择接入点
2) UpYun.ED_TELECOM(v1.api.upyun.com):电信接入点
3) UpYun.ED_CNC(v2.api.upyun.com):联通网通接入点
4) UpYun.ED_CTT(v3.api.upyun.com):移动铁通接入点
domain - 域名接入点public String getApiDomain()
public void setTimeout(int second)
second - 秒数,60即为一分钟超时public int getTimeout()
public boolean isDebug()
public void setDebug(boolean debug)
debug - public void setContentMD5(String md5Value)
如果又拍云服务端收到的文件MD5值与用户设置的不一致,将回报 406 Not Acceptable 错误
md5Value - 文件 MD5 校验后的内容public void setFileSecret(String secret)
注意:
仅支持图片空!设置密钥后,无法根据原文件URL直接访问,需带 URL 后面加上 (缩略图间隔标志符+密钥) 进行访问
举例:
如果缩略图间隔标志符为"!",密钥为"bac",上传文件路径为"/folder/test.jpg",
那么该图片的对外访问地址为:http://空间域名 /folder/test.jpg!bac
secret - 密钥字符串public String getPicWidth()
public String getPicHeight()
public String getPicFrames()
public String getPicType()
public String version()
public long getBucketUsage()
path - 目标路径@Deprecated public long getFolderUsage(String path)
path - 目标路径public boolean writeFile(String filePath, byte[] datas)
filePath - 文件路径(包含文件名)datas - 文件内容public boolean writeFile(String filePath, byte[] datas, boolean auto)
filePath - 文件路径(包含文件名)datas - 文件内容auto - 是否自动创建父级目录(最多10级)public boolean writeFile(String filePath, byte[] datas, boolean auto, Map<String,String> params)
filePath - 文件路径(包含文件名)datas - 文件内容auto - 是否自动创建父级目录(最多10级)params - 额外参数public boolean writeFile(String filePath, String datas)
filePath - 文件路径(包含文件名)String - datas 文件内容public boolean writeFile(String filePath, String datas, boolean auto)
filePath - 文件路径(包含文件名)String - datas 文件内容auto - 是否自动创建父级目录(最多10级)public boolean writeFile(String filePath, String datas, boolean auto, Map<String,String> params)
filePath - 文件路径(包含文件名)String - datas 文件内容auto - 是否自动创建父级目录(最多10级)params - 额外参数public boolean writeFile(String filePath, File file) throws IOException
filePath - 文件路径(包含文件名)file - 待上传的文件IOExceptionpublic boolean writeFile(String filePath, File file, boolean auto) throws IOException
filePath - 文件路径(包含文件名)file - 待上传的文件auto - 是否自动创建父级目录(最多10级)IOExceptionpublic boolean writeFile(String filePath, File file, boolean auto, Map<String,String> params) throws IOException
filePath - 文件路径(包含文件名)file - 待上传的文件auto - 是否自动创建父级目录(最多10级)params - 额外参数IOExceptionpublic boolean readFile(String filePath, File file)
filePath - 文件路径(包含文件名)file - 临时文件public Map<String,String> getFileInfo(String filePath)
filePath - 文件路径(包含文件名)public boolean deleteFile(String filePath)
filePath - 文件路径(包含文件名)public boolean mkDir(String path)
path - 目录路径public boolean mkDir(String path, boolean auto)
path - 目录路径auto - 是否自动创建父级目录(最多10级)public List<UpYun.FolderItem> readDir(String path)
path - 目录路径public boolean rmDir(String path)
path - 目录路径public String getWritedFileInfo(String key)
key - 信息字段名(x-upyun-width、x-upyun-height、x-upyun-frames、x-upyun-file
-type)public static String md5(File file) throws IOException
file - 待加密的文件IOExceptionCopyright © 2024. All rights reserved.