Inherits from OSSObject : NSObject
Declared in OSSData.h
OSSData.m

Overview

@class

Properties

connection

当前网络请求连接

@property (atomic, retain, strong) NSURLConnection *connection

Discussion

@property

Declared In

OSSData.m

isRange

表示是否设置了数据范围

@property (nonatomic) BOOL isRange

Discussion

@property

Declared In

OSSData.m

Instance Methods

cancel

取消当前异步上传或下载操作

- (void)cancel

Discussion

@method

Declared In

OSSData.h

copyFromBucket:key:error:

阻塞从指定的object复制

- (void)copyFromBucket:(NSString *)bucket key:(NSString *)key error:(NSError **)error

Discussion

@method

Declared In

OSSData.h

copyFromWithBucket:withKey:withCopyCallback:

非阻塞从指定的object复制

- (void)copyFromWithBucket:(NSString *)bucket withKey:(NSString *)key withCopyCallback:(void ( ^ ) ( BOOL , NSError *))copyCallback

Discussion

@method

Declared In

OSSData.h

delete:

阻塞删除该object

- (void)delete:(NSError **)error

Discussion

@method

Declared In

OSSData.h

deleteWithDeleteCallback:

非阻塞删除该object

- (void)deleteWithDeleteCallback:(void ( ^ ) ( BOOL , NSError *))deleteCallback

Discussion

@method

Declared In

OSSData.h

get:

阻塞下载数据,error用来存放错误信息

- (NSData *)get:(NSError **)error

Discussion

@method

Declared In

OSSData.h

getResourceURL

生成一个public资源的url

- (NSString *)getResourceURL

Discussion

@method

Declared In

OSSData.h

getResourceURL:andExpire:

生成一个private资源的url,当前用户的accessKey,availablePeriodInSeconds是url可用时间

- (NSString *)getResourceURL:(NSString *)accessKey andExpire:(int)availablePeriodInSeconds

Discussion

@method

Declared In

OSSData.h

getWithDataCallback:withProgressCallback:

非阻塞下载数据,并实现progress来访问进度

- (void)getWithDataCallback:(void ( ^ ) ( NSData *, NSError *))dataCallback withProgressCallback:(void ( ^ ) ( float ))progressCallback

Discussion

@method

Declared In

OSSData.h

initWithBucket:withKey:

使用bucket和key初始化一个OSSData实例,bucket为数据所在的bucket,key为object key

- (instancetype)initWithBucket:(OSSBucket *)bucket withKey:(NSString *)key

Discussion

@method

Declared In

OSSData.h

setData:withType:

在进行上传之前需要调用该函数设置待上传的数据,以及数据的content type属性

- (void)setData:(NSData *)nsdata withType:(NSString *)type

Discussion

@method

Declared In

OSSData.h

setMetaKey:withMetaValue:

设置自定义meta

- (void)setMetaKey:(NSString *)metaKey withMetaValue:(NSString *)metaValue

Discussion

@method

Declared In

OSSData.h

setRangeFrom:to:

在要调用getRange方法之前需要调用该方法设置需要下载的字节数据范围

- (void)setRangeFrom:(long)begin to:(long)end

Discussion

@method

Declared In

OSSData.h

upload:

阻塞上传,并指定为contentType

- (void)upload:(NSError **)error

Discussion

@method

Declared In

OSSData.h

uploadWithUploadCallback:withProgressCallback:

非阻塞上传,实现progressCallback来访问上传进度

- (void)uploadWithUploadCallback:(void ( ^ ) ( BOOL , NSError *))uploadCallback withProgressCallback:(void ( ^ ) ( float ))progressCallback

Discussion

@method

Declared In

OSSData.h