public class OSSFile extends OSSNormalData
OSSObject.HttpMethod
bucketName, cancelFlag, checkUploadMd5sum, esService, httpClient, labeledBucket, meta, method, objectKey, range, urlStr
限定符和类型 | 方法和说明 |
---|---|
protected void |
asynDownload(GetFileCallback getCallback)
启动新的线程执行异步请求数据任务,数据保存到本地文件中
|
protected void |
asynUpload(SaveCallback saveCallback)
启动新的线程执行上传数据任务
|
void |
downloadTo(String filePath)
将此对象代表的一条OSS上的数据下载到本地,保存到文件中。
|
TaskHandler |
downloadToInBackground(String filePath,
GetFileCallback getFileCallback)
将此对象代表的一条OSS上的数据下载到本地,保存到文件中。
|
String |
getUploadFilePath() |
TaskHandler |
ResumableUploadInBackground(SaveCallback saveCallback)
可断点上传任务
|
void |
setUploadFilePath(String filePath,
String contentType)
上传文件到OSS前,通过此方法指明文件路径。
|
protected void |
syncDownload()
执行已经在上一步中生成的http请求,下载OSS数据到本地,保存到文件中。
|
protected void |
syncUpload()
执行生成好的put请求,将数据上传到OSS上,若没有异常抛出则表明上传成功。
|
void |
upload()
将此对象指明的一个本地文件上传到OSS中。
|
TaskHandler |
uploadInBackground(SaveCallback saveCallback)
将此对象指明的一个对象上传到OSS中。
|
addXOSSMetaHeader, copyFrom, copyFrom, copyFromInBackgroud, copyFromInBackgroud, delete, deleteInBackground, enableUploadCheckMd5sum, getMeta, getResourceURL, getResourceURL, setRange, setRange
generateRequest, getBucketName, getCancelFlag, getHttpClient, getLabeledBucket, getMethod, getObjectKey, getObjectMeta, getRange, setBucketName, setMethod, setObjectKey, setObjectMeta, syncRequest
protected void syncDownload() throws OSSException
OSSException
- 如果下载失败,抛出导致失败的异常信息protected void asynDownload(GetFileCallback getCallback)
getCallback
- 请求数据过程中需要回调的用户方法protected void syncUpload() throws OSSException
OSSException
- 如果上传失败,抛出导致失败的异常信息FileNotFoundException
protected void asynUpload(SaveCallback saveCallback)
saveCallback
- 上传过程中需要回调的用户方法public void downloadTo(String filePath) throws OSSException
filePath
- OSSException
public TaskHandler downloadToInBackground(String filePath, GetFileCallback getFileCallback)
filePath
- getFileCallback
- public void upload() throws FileNotFoundException, OSSException
public TaskHandler uploadInBackground(SaveCallback saveCallback)
saveCallback
- public TaskHandler ResumableUploadInBackground(SaveCallback saveCallback)
saveCallback
- public void setUploadFilePath(String filePath, String contentType)
filePath
- public String getUploadFilePath()
Copyright © 2014. All rights reserved.