嗨上周我一直试图让我的 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: in main chunk [C]: in ?
其中第 17 行是提供的代码示例中的第一行。
我是否遗漏了什么,似乎我无法结合 Flashair 找到有关此问题的大量信息。
任何帮助,将不胜感激。