TIMFileElem Class Reference

Inherits from TIMElem : NSObject
Declared in TIMMessage.h

Overview

文件消息Elem

  taskId

上传时任务 ID,可用来查询上传进度(已废弃,请在 TIMUploadProgressListener 监听上传进度)

@property (nonatomic, assign) uint32_t taskId

Declared In

TIMMessage.h

  path

上传时,文件的路径(设置 path 时,优先上传文件)

@property (nonatomic, strong) NSString *path

Declared In

TIMMessage.h

  uuid

文件内部 ID

@property (nonatomic, strong) NSString *uuid

Declared In

TIMMessage.h

  fileSize

文件大小

@property (nonatomic, assign) int fileSize

Declared In

TIMMessage.h

  filename

文件显示名,发消息时设置

@property (nonatomic, strong) NSString *filename

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