Php 使用lua将文件上载到服务器

Php 使用lua将文件上载到服务器,php,lua,Php,Lua,我一直在尝试使用LUA将文件上载到Web服务器 我的问题是,我想使用LUA将文件上传到webserver,这类似于从浏览器上传文件 我成功地使用服务器上传了文件,在那里我可以做file\u-get\u-contents('php://input”),我在其中获取内容并对其进行mime_解码并保存该文件 但是,我希望在服务器端使用lua实现像$\u文件['file\u name']这样的功能 那么,有人知道如何在卢阿做到这一点吗 注意。您可以使用HTTP套接字库发送HTTP请求,使用ltn12库进

我一直在尝试使用LUA将文件上载到Web服务器

我的问题是,我想使用LUA将文件上传到webserver,这类似于从浏览器上传文件

我成功地使用服务器上传了文件,在那里我可以做
file\u-get\u-contents('php://input”)
,我在其中获取内容并对其进行mime_解码并保存该文件

但是,我希望在服务器端使用lua实现像
$\u文件['file\u name']
这样的功能

那么,有人知道如何在卢阿做到这一点吗


注意。

您可以使用HTTP套接字库发送HTTP请求,使用ltn12库进行筛选(文件输入)。两者都应配备Lua

http = require("socket.http")
ltn12 = require("ltn12")

http.request{
    url = "url://to.server/upload/script.php",
    method = "POST",
    headers = {
        ["Content-Type"] =  "multipart/form-data",
        ["Content-Length"] = sizeOfFile
    },
    source = ltn12.source.file(io.open(pathToLocalFile)),
    sink = ltn12.sink.table(response_body)
}
print(response_body[1]) --response to request