文件消息 Elem
Public 成员函数 | |
void | GetUrl (V2TIMValueCallback< V2TIMString > *callback) |
void | DownloadFile (const V2TIMString &path, V2TIMDownloadCallback *callback) |
V2TIMFileElem () | |
V2TIMFileElem (const V2TIMFileElem &) | |
V2TIMFileElem & | operator= (const V2TIMFileElem &) |
~V2TIMFileElem () override | |
成员变量 | |
V2TIMString | path |
V2TIMString | uuid |
V2TIMString | filename |
uint64_t | fileSize |
V2TIMElemType | elemType |
void * | obj_ptr |
V2TIMFileElem | ( | ) |
V2TIMFileElem | ( | const V2TIMFileElem & | ) |
|
override |
void GetUrl | ( | V2TIMValueCallback< V2TIMString > * | callback | ) |
获取文件的 URL 下载地址
void DownloadFile | ( | const V2TIMString & | path, |
V2TIMDownloadCallback * | callback | ||
) |
下载文件
DownloadFile 接口每次都会从服务端下载,如需缓存或者存储,开发者可根据 uuid 作为 key 进行外部存储,ImSDK 并不会存储资源文件。
path | 文件保存路径,需要外部指定 |
V2TIMFileElem& operator= | ( | const V2TIMFileElem & | ) |
V2TIMString path |
文件路径(只有发送方才能获取到)
V2TIMString uuid |
文件 ID,内部标识,可用于外部缓存 key
V2TIMString filename |
文件显示名称
uint64_t fileSize |
文件大小
|
inherited |
元素类型
|
inherited |