函数: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 网址,可能会导致触动服务重启。
Copyright 北京帮你玩科技有限公司 2024 all right reserved,powered by Gitbook该文章修订时间: 2024-10-08 11:38:05

results matching ""

    No results matching ""