升级4.0后,原来ftpget说删除,用socket替代,下载ftp服务器的lua到本地手机,哪里没搞对,一直这个错误!请各位帮忙,谢谢
查看更多
建议你贴图代码位置,方便差错,目前看是变量为nil
你这个错误是 http.request 访问了一个空链接 跟ftp没关系
发布 问题
分享 好友
手机 浏览
回到 顶部
function pzgengxin(w4)
fwq=fuwuqi1..'/文件目录/'
baiduurl=1
fil=w4
lj='var/touchelf/scripts/'
updata_2(lu,fwq,zh,mima,url,filename)--直接更新
end
function updata_2(lu,fwq,zh,mima,url,filename)
::url::
local http = require("socket.http")
local str = http.request(url)
if str~=nil then
f1=1 --string.match(str,"更新")
if f1~=nil then
downfile(fil,lj,fwq,zh,mima)
else
notifyMessage("日志没开更新",5000)
end
else
return
end
end
function downfile(file,lu,fwq,zh,mm)
os.execute('su')
os.execute("mount -o remount,rw /system")
local ftp = require("socket.ftp")
local success = ftp.Get("ftp服务器地址/a.lua;type=i")
--local success = ftp.Get(fwq..file,
--lu..file, zh, mm)
if success then
notifyMessage("下载成功",300)
else
notifyMessage('下载失败',1000);
tx10()--提醒
end
end
function main()
fuwuqi1 ='ftp地址' zh='用户名' mima='密码'
pzgengxin('a.lua')
dofile("/var/touchelf/scripts/a.lua")
--加载配置
end