Использование Toshiba FlashAir W-04 с последней прошивкой 4.00.03
На основе учебного руководства по загрузке LUA FTP: https://flashair -developers.com / ru / documents / tutorials / lua / 4 /
У меня нормально работает загрузка по FTP, и я загружаю изображение с временным именем файла, например: image01.jpg.tmp
При успешной загрузке я хочузагрузить сценарий LUA для переименования файла, например: image01.jpg.tmp >> image01.jpg
Сервер отслеживает каталог загрузки новых изображений .jpg для дальнейшей обработки.Я использую временное расширение файла как простой, но эффективный способ предотвратить дальнейшую обработку, переименовав его в .jpg только после того, как он успешно завершил загрузку.
Я застрял на использовании недавно представленной функции:переименовать (hostName, порт, пользователь, пароль, sourceFile, destinationFile)
Как указано здесь: https://www.flashair -developers.com / en / documents / api / isdio / reference / ftp / # ftprename
Я пробовал множество различных вариантов синтаксиса для функции переименования, но у меня ничего не получалось.И в журналах FTP ничего не отображается, кроме первоначальной успешной загрузки файла .tmp.
local fa = require("fa")
local server = "192.168.1.70" -- The FTP server's IP
local serverDir = "/" -- The path on the FTP server to use.
local user = "Username" -- FTP username
local passwd = "Password" -- FTP passwd
local FileName = "IMG_8542.JPG"
local TempName = "IMG_8542.JPG.tmp"
-- Assemble our FTP command string
local ftpstring = "ftp://"..user..":"..passwd.."@"..server..serverDir
print(ftpstring)
print(FileName)
print(TempName)
print("Ok so far")
response = fa.ftp("put", ftpstring..TempName, FileName)
if response ~= nil then
print("Uploaded")
fa.rename(server, 21, user, passwd, TempName, FileName)
else
print("NOT Uploaded")
end
print("Done")
Сценарий запускается до строки переименования и останавливается.
Вход и изменение файлаимя с другого компьютера, использующего FileZilla, и тот же пользователь / пароль работает нормально, поэтому не проблема с правами доступа к серверу.
Любые указатели в правильном направлении приветствуются ..?