You need to enable JavaScript to run this app.
导航

进阶功能

最近更新时间2022.10.18 16:05:12

首次发布时间2022.10.18 16:05:12

本文为您介绍素材上传的进阶功能。

1. 断点续传

实现的代码示例如下所示。

// 指定断点续传配置文件存放目录,上传 sdk 需要有读写权限,初始化后全局设置 1 次即可。
BDUploadUtil.setSDKConfigDir(dir)

// 打开断点续传,每个 Uploader 实例都需设置
mUploader.setDiskResumeOption(1);

说明

通过 Reader 设置要上传的文件,不支持断点续传。

2. 其他配置

实现的代码示例如下所示。

// 分片上传设置分片大小,单位 byte,默认值 512 * 1024;
public void setSliceSize(int size)

// 开启并行上传的线程数,默认值 1
public void setSocketNum(int num)  

// 单次tcp 建连超时,单位 ms, 默认值 5000
public void setTcpOpenTimeOutMilliSec(int openTimeOutMilliSec) 

// 单个分片传输超时,单位 s,默认 40
public void setRWTimeout(int timeOut) 

// 总的建联超时,单位 s,默认 70
public void setMaxFailTime(int maxTime)

// 系统 socket 单次读写超时,单位 s,默认 10
public void setTranTimeOutUnit(int tranTimeOutUnit)

// 复用连接的超时时间,防止老连接质量变差,导致的上传速度变慢,单位 s,默认 6
public void setAliveMaxFailTime(int maxFailTime)

// 分片重试次数,默认值 2
public void setSliceReTryCount(int retryCount) 

// 文件级别的重试次数,默认值 3
public void setFileRetryCount(int retryCount)

// 接入方自定义参数,如"testkey=testValue" 
public void setServerParameter(String value)

// 开启 https,设置 1 为全开启
public void setEnableHttps(int isEnableHttps)