Я пытаюсь использовать Lua (если быть точным, Love2d) для загрузки и выгрузки файлов на мой сервер и с него.
Загрузка прошла довольно гладко с использованием http.request от luasocket, но у меня много проблем с загрузкой.
Я поместил на свой сайт скрипт index.html и upload.php, скопированный с Вот.
Доступ к нему можно получить по адресу Вот. (Ссылка будет удалена, когда проблема будет решена.)
Теперь я хочу, чтобы Lua каким-то образом использовал это для загрузки файлов на мой сервер, но мой текущий код выдает следующую ошибку:
«Извините, файл уже существует. Только JPG, JPEG, PNG & Разрешена область файлов GIF. Извините, ваш файл не был загружен. «
Мой код Lua следующий:
http = require("socket.http")
ltn12 = require("ltn12")
local response_body = {}
local file = io.open("newfile.jpg")
http.request{
url = "http://tjakka5.sorunome.de/Test/upload.php",
method = "POST",
headers = {
["Content-Type"] = "multipart/form-data",
},
source = ltn12.source.file(file),
sink = ltn12.sink.table(response_body)
}
print(response_body[1])
Задача ещё не решена.
Других решений пока нет …