ftp

脚本文件放在FTP服务器,启动脚本无法下载。

发布于 2019-06-22 03:56:54

if xianlu == "线路1" then
URL = "ftp.hengit.ga/"
VersionInfo = httpGet("ftp://:@ftp.hengit.ga/htdocs/A.txt" )
end

if versionfo ~= "" then
newVersion = string.match(VersionInfo, "version=([%d.]+)")
if CURRENT_VERSION < tonumber(newVersion) then
update()
else
end

if xianlu == "线路1" then
FTPAddr = "ftp://ftp.hengit.ga/htdocs/"
FTPUser = "**"
FTPPsw = "**"
newfileName = string.match(VersionInfo, "fileName=(%S+)")
newFile = ftpGet(FTPAddr..newfileName, "/var/touchelf/scripts/"..newfileName, FTPUser, FTPPsw)
os.exit();
end
ftp网址能够正常放,传输也正常。不知道哪里出了问题,恳请帮忙解决。

查看更多

关注者
0
被浏览
1.1k
3 个回答
weixin001
weixin001 2019-06-22

我没有提供完整的代码,我就想问~脚本报错是哪里出了问题。FTP能够正常访问~

weixin001
weixin001 2019-06-22

flag = ftpGet("ftp://ftp.hengit.ga/htdocs/AABB.lua", "/var/touchelf/scripts/AABB.lua", "", "") -- 将FTP服务器192.168.1.100上路径为/a.txt的文件下载到/var/touchelf/a.txt
if flag then

notifyMessage("下载成功")

else

notifyMessage("下载失败")

end

Evan
Evan 认证专家 2019-06-22

看错误是20行有一个数值是空.不知道你20行是多少,猜测是tonumber(newVersion)这里.你把newVersion打印出来看看是什么内容

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览