TIMFileElem Class Reference
Inherits from | TIMElem : NSObject |
---|---|
Declared in | TIMMessage.h |
taskId
上传时任务 ID,可用来查询上传进度(已废弃,请在 TIMUploadProgressListener 监听上传进度)
@property (nonatomic, assign) uint32_t taskId
Declared In
TIMMessage.h
path
上传时,文件的路径(设置 path 时,优先上传文件)
@property (nonatomic, strong) NSString *path
Declared In
TIMMessage.h
– getUrl:
获取文件的 URL 下载地址
- (void)getUrl:(void ( ^ ) ( NSString *url ))urlCallBack
Parameters
urlCallBack |
获取 URL 地址回调 |
---|
Declared In
TIMMessage.h
– getFile:succ:fail:
获取文件数据到指定路径的文件中
- (void)getFile:(NSString *)path succ:(TIMSucc)succ fail:(TIMFail)fail
Parameters
path |
文件保存路径 |
---|---|
succ |
成功回调,返回数据 |
fail |
失败回调,返回错误码和错误描述 |
Discussion
getFile 接口每次都会从服务端下载,如需缓存或者存储,开发者可根据 uuid 作为 key 进行外部存储,ImSDK 并不会存储资源文件。
Declared In
TIMMessage.h
– getFile:progress:succ:fail:
获取文件数据到指定路径的文件中(有进度回调)
- (void)getFile:(NSString *)path progress:(TIMProgress)progress succ:(TIMSucc)succ fail:(TIMFail)fail
Parameters
path |
文件保存路径 |
---|---|
progress |
文件下载进度 |
succ |
成功回调,返回数据 |
fail |
失败回调,返回错误码和错误描述 |
Discussion
getFile 接口每次都会从服务端下载,如需缓存或者存储,开发者可根据 uuid 作为 key 进行外部存储,ImSDK 并不会存储资源文件。
Declared In
TIMMessage.h