BmobProFile Class Reference

Inherits from NSObject
Declared in BmobProFile.h

Overview

提供文件相关功能接口

+ downloadFileWithFilename:block:progress:

下载文件

+ (void)downloadFileWithFilename:(NSString *)filename block:(BmobFileDownloadResultBlock)block progress:(BmobProgressBlock)progressBlock

Parameters

filename

文件名

block

下载的结果

progressBlock

下载的进度

Declared In

BmobProFile.h

+ cacheFizesSize

存放下载文件的图片的文件夹的大小

+ (long long)cacheFizesSize

Return Value

文件夹的大小

Declared In

BmobProFile.h

+ cleanCache

清除下载的图片跟缩略图图片

+ (void)cleanCache

Declared In

BmobProFile.h

+ thumbnailImageWithFilename:ruleID:resultBlock:

缩略图处理

+ (void)thumbnailImageWithFilename:(NSString *)filename ruleID:(NSUInteger)ruleID resultBlock:(BmobFileResultBlock)block

Parameters

filename

图片的文件名

ruleID

规格ID

block

处理的结果信息,包括是否成功,错误信息,文件名,文件的url地址

Declared In

BmobProFile.h

+ localThumbnailImageWithFilepath:ruleID:resultBlock:

本地缩略图处理

+ (void)localThumbnailImageWithFilepath:(NSString *)filepath ruleID:(NSUInteger)ruleID resultBlock:(BmobLocalImageResultBlock)block

Parameters

filepath

图片的路径

ruleID

规格ID

block

处理的结果信息,包括是否成功,错误信息,文件的地址

Declared In

BmobProFile.h

+ localThumbnailImageWithFilepath:mode:width:height:resultBlock:

本地缩略图处理

+ (void)localThumbnailImageWithFilepath:(NSString *)filepath mode:(ThumbnailImageScaleMode)m width:(CGFloat)w height:(CGFloat)h resultBlock:(BmobLocalImageResultBlock)block

Parameters

filepath

图片的路径

m

图片处理的模式

w

宽度

h

高度

block

处理的结果信息,包括是否成功,错误信息,文件的地址

Declared In

BmobProFile.h

+ signUrlWithFilename:url:validTime:accessKey:secretKey:

开启安全验证后的url签名

+ (NSString *)signUrlWithFilename:(NSString *)filename url:(NSString *)urlString validTime:(int)validTime accessKey:(NSString *)a secretKey:(NSString *)s

Parameters

filename

文件名

urlString

文件的url地址

validTime

有效时间 单位:秒

a

accessKey

s

secretKey

Return Value

签名后的url地址

Declared In

BmobProFile.h

+ getFileAcessUrlWithFileName:callBack:

得到直接访问文件的url

+ (void)getFileAcessUrlWithFileName:(NSString *)fileName callBack:(BmobGetAccessUrlBlock)block

Parameters

block

返回的回调

uuid

上传文件时得到的uuid

Declared In

BmobProFile.h

+ deleteFileWithFileName:callBack:

删除已上传文件

+ (void)deleteFileWithFileName:(NSString *)fileName callBack:(BmobBooleanResultBlock)block

Parameters

block

返回的回调

uuid

上传文件时得到的uuid

Declared In

BmobProFile.h

+ uploadFileWithPath:block:progress:

上传文件

+ (void)uploadFileWithPath:(NSString *)path block:(BmobFileResultBlock)block progress:(BmobProgressBlock)progressBlock

Parameters

path

路径

block

上传的结果

progressBlock

上传的进度

Declared In

BmobProFile.h

+ uploadFileWithFilename:fileData:block:progress:

上传文件

+ (void)uploadFileWithFilename:(NSString *)filename fileData:(NSData *)data block:(BmobFileResultBlock)block progress:(BmobProgressBlock)progressBlock

Parameters

filename

文件名(带后缀)

data

文件的数据

block

上传的结果

progressBlock

上传的进度

Declared In

BmobProFile.h

+ uploadFilesWithPaths:resultBlock:progress:

批量上传文件

+ (void)uploadFilesWithPaths:(NSArray *)array resultBlock:(BmobBatchFileUploadResultBlock)block progress:(BmobIndexAndProgressBlock)progress

Parameters

array

文件的路径

Declared In

BmobProFile.h

+ uploadFilesWithDatas:resultBlock:progress:

批量上传文件

+ (void)uploadFilesWithDatas:(NSArray *)dataArray resultBlock:(BmobBatchFileUploadResultBlock)block progress:(BmobIndexAndProgressBlock)progress

Parameters

dataArray

数组中存放的NSDictionary,NSDictionary里面的格式为@{@“filename”:@“你的文件名”,@“data”:文件的data} 文件名需要带后缀

block

上传文件的结果回调

progress

上传文件的进度回调,表示当前是第几个,进度多少

Declared In

BmobProFile.h