bui.download Class
下载控件,
预览地址: demo
下载文件在本地,web不支持
getFile: 获取文件,获取不到则下载文件start: 下载文件
stop: 停止下载
toBase64: 下载的图片转换成可以插入页面的图片
widget: 获取依赖的控件
Constructor
bui.download
(
-
option
Parameters:
-
option
Object-
[url]
String optional下载的地址, 中文地址, needEncode 参数应该设置为true
-
[needEncode]
Boolean optional1.5.1新增 地址是否需要转码 默认: false | true , 如果是中文地址,需要转码
-
[data]
Object optional请求下载需要传的参数
-
[timeout]
Number optional触发timeout的时间默认60000
-
[fileName]
String optional文件名称,默认是url的最后地址
-
[folderName]
String optional文件夹名称,默认是download
-
[showProgress]
Boolean optional是否显示进度条 默认true
-
[needNative]
Boolean optional1.5.1新增, 是否使用原生下载, 默认 true|false 通过这个切换对应的效果,可以通过全局配置 bui.config.download = {needNative:true}
-
[onProgress]
Function optional自定义进度条回调,接收百分比值
-
[onSuccess]
Function optional成功的回调
-
[onFail]
Function optional失败的回调
-
Example:
js:
// 1. 初始化 这里如果传url初始化,则马上下载
var uidownload = bui.download();
// 2. 开始下载
uiUpload.start({
data: null
})