橙讯开放平台基线
首页服务端API客户端API附录橙讯官网
首页服务端API客户端API附录橙讯官网
  1. 文件
  • WEB应用对接
    • 对接说明
    • 应用启动
    • 基础接口
      • 获得系统主题
      • 设置工作台角标
      • 扫一扫
      • 拨打电话
    • 导航栏
      • 导航栏
    • 单点登录
      • 单点登录
    • 通讯录
      • 通讯录选人
      • 打开个人信息页
    • 分享转发
      • 分享转发
    • 文件
      • 下载文件
      • 打开本地文件
    • 地理位置
      • 单次定位
      • 持续定位
    • 设备
      • 拨打电话
  • Android应用对接
    • 开发前准备
    • 基础接口
      • 获取账户信息
      • 获取组织信息
      • 设置工作台角标
    • 单点登录
      • 单点登录
    • 通讯录
      • 通讯录选人
      • 打开个人信息页
    • 分享转发
      • 分享转发
    • 文件
      • 打开本地文件
    • 回调
      • 认证过期通知
      • 透传消息
      • 消息中心
      • 打开分享/转发卡片
  • 错误码
    • 错误码
  1. 文件

下载文件

文件下载#

方法名:downloadFile
作用:下载文件
请求参数说明:
参数类型是否必填含义备注
urlString是要下载的文件的url
nameString否文件名
headersObject否下载请求头
isSaveCustomPathBoolean否是否自定义下载路径默认为false 【仅PC端支持】
1、如果存在文件名必须填写完整后缀,例如 日报.xlsx
2、在未指定文件名的时候,下载文件接口中 需要按如下图配置文件名
filename.jpg
结果参数说明:
参数类型含义备注
filePathString本地文件路径对应打开本地文件openLocalFile 中的url参数
nameString文件名
文件下载进度回调结果
参数类型含义备注
currentBytesNumber已经下载文件大小byte单位
totalBytesNumber总文件大小byte单位
progressNumber进度值进度值为 0-100,totoalBytes没取到为0时,进度是0
tagString下载标识用于取消下载的参数,目前是下载url
代码示例
cxApi.downloadFile({
	url: 'xxxxxxxxx',
	name: 'xxx.xlsx', // 非必填
	headers: {
		Authorization: "xxx" // 一般用于传递下载需要传递鉴权信息(非必填)
	},
    // 文件下载进度回调【非必要】
	onProgress: (res) => {
		//todo
	},
	onSuccess: (res) => {
		// todo

	},
	onFail: (res) => {
		// todo
	}
})

// 下载成功返回 res 
{
  
    "filePath":"/storage/emulated/0/Android/data/com.raycom.securesms/files/APP93CFA4A3B3C2156F25866003/0/健康日报.zip",
    "name":"健康日报.zip"
    
}
// 下载进度回调
{
    "currentBytes": 21917602,
    "progress": 16,
    "tag": "http://xxx/CX/test.apk",
    "totalBytes": 130600065
 }

取消下载#

方法名:cancelDownloadFile
作用:取消下载
请求参数说明:
参数类型是否必填含义备注
tagString是下载中的文件标识普通下载是url,安全下载是tag
结果参数说明:
参数类型含义备注
codeNumber错误码
msgString错误信息
注意:取消下载成功后,下载文件接口会返回错误码:-10002
代码示例
修改于 2024-09-18 08:32:02
上一页
分享转发
下一页
打开本地文件
Built with