函数:ts.tsDownload 下载文件
函数名称:下载文件
函数功能:下载文件到设备,支持 http 和 ftp
函数方法
code,msg = ts.tsDownload(path,url,bool)
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
path | string | 是 | 保存路径 |
url | string | 是 | 下载 URL |
bool | table | 否 | 仅 iOS ts.so v1.4.0 及其以上版本支持,下载参数 |
bool 参数介绍
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
tstab | number | 是 | 固定为 1,参数名称和内容不能修改,否则会导致断点续传失效 |
mode | boolean | 是 | 是否进行断点续传,默认是 false,true - 进行断点续传 |
返回值 | 类型 | 说明 |
---|---|---|
code | number | 状态码,200 为下载成功 |
msg | string | 下载状态 |
函数用例
local ts = require("ts")
code,msg = ts.tsDownload(userPath().."/res/1.jpg","http://p0.so.qhmsg.com/sdr/720_1080_/t01f0c2107148464d50.jpg",{["tstab"] = 1,["mode"] = true})
--同样支持 ftp 地址
--"1.jpg"(如只填文件名,默认保存到触动 res 目录下)
if code == 200 then
dialog("下载成功:"..msg,0)
else
dialog("下载失败:"..msg,0)
end
--下载中文字库到企业版/触动精灵/小精灵,未下载完成前请勿停止脚本或者重启服务否则文件将损坏,触动精灵推荐在客户端 - 更多(我的账号)- 文件管理 - 插件中下载
local ts = require("ts")
file = userPath().."/res/tessdata/chi_sim.traineddata"
url = "http://video.touchsprite.com/%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3/%E4%B8%AD%E8%8B%B1%E6%96%87%E5%AD%97%E5%BA%93/chi_sim.traineddata"
code,msg = ts.tsDownload(file,url)
if code == 200 then
dialog("下载成功:"..msg,0)
else
dialog("下载失败:"..msg,0)
end
注意事项
- 如果 url 中有中文或者特殊符号请使用 urlEncoder 函数将中文或者特殊符号编码后再试下。
- 安卓不支持 https 网址,可能会导致触动服务重启。