文件下载模块
API
DataStructure
ESDownloadInfo
下载信息
Name | Description | Type | Default |
---|---|---|---|
id | 下载的id | number | - |
fileName | 文件名 | string | - |
fileMD5 | 文件MD5值 | string | - |
fileUrl | 文件下载地址 | string | - |
fileType | 文件类型 | string | - |
fileLength | 文件长度 | number | - |
downloadLength | 文件下载的长度 | number | - |
params | 下载文件的参数 | ESDownloadParams | - |
filePath | 文件存储目录 | string | - |
ESDownloadParams
下载请求参数
Name | Description | Type | Default |
---|---|---|---|
header | 下载请求header参数 | number | - |
ESDownloadStatus
下载状态
Name | Description | Type | Default |
---|---|---|---|
state | 下载状态 | ESDownloadState | - |
download | 下载信息 | ESDownloadInfo | - |
code | 下载状态码 | number | - |
message | 下载信息 | string | - |
downloadSize | 下载文件长度 | number | - |
totalSize | 下载文件总长度 | number | - |
ESDownloadState
下载状态值
Name | Description | Type | Default |
---|---|---|---|
ES_DOWNLOAD_STATE_INIT | 下载初始化状态 | number | 0 |
ES_DOWNLOAD_STATE_START | 下载开始状态 | number | 1 |
ES_DOWNLOAD_STATE_PROGRESS | 下载进度状态 | number | 2 |
ES_DOWNLOAD_STATE_STOP | 下载停止状态 | number ` | 3 |
ES_DOWNLOAD_STATE_CANCEL | 下载取消状态 | number | 4 |
ES_DOWNLOAD_STATE_SUCCESS | 下载成功状态 | number | 5 |
ES_DOWNLOAD_STATE_ERROR | 下载错误状态 | number | 6 |
Exposes
Name | Description | Type |
---|---|---|
initDownload | 该方法初始化默认下载设置 | Function |
initDownloadPath | 该方法初始化下载设置 | Function |
download | 该方法用于下载 | Function |
start | 该方法用于开始下载 | Function |
stop | 该方法用于停止下载 | Function |
cancel | 该方法用于取消下载 | Function |
release | 该方法用于回收资源 | Function |
addListener | 该方法用于添加监听 | Function |
removeListener | 该方法用于删除监听 | Function |