【发布时间】:2018-06-18 11:37:08
【问题描述】:
嗨,上周我一直在尝试让我的 Flashair 通过 ftp 上传文件。
我可以毫无问题地建立 ftp 连接,但是当我尝试遍历其文件夹中的文件时,它在 lua lfs 上给我一个错误,它返回的唯一内容是 nil。
关于这个代码示例:
for file in lfs.dir(localDir) do
attr = lfs.attributes(localDir .. file)
print( "Found "..attr.mode..": " .. file )
if attr.mode == "file" then
response = fa.ftp("put", ftpString..file, localDir .. file)
if response ~= nil then
print("Success!")
else
print("Fail!")
end
end
end
我得到的错误是:
lua: ftp.lua:17: 尝试索引一个 nil 值(全局 'lfs') 堆栈回溯: ftp.lua:17: 在主块中 [C]:在?
其中第 17 行是提供的代码示例中的第一行。
我是否遗漏了什么,似乎我无法结合 Flashair 找到有关此问题的大量信息。
任何帮助将不胜感激。
【问题讨论】: