如何使用luacurl提交文件

我想使用LuacURL库将文件上传到服务器,但提交失败了

local curl = require("luacurl")
local result = {}
local c = curl.new()
c:setopt(curl.OPT_SSL_VERIFYHOST, 0)
c:setopt(curl.OPT_SSL_VERIFYPEER, false)
c:setopt(curl.OPT_HTTPHEADER, 'Content-Type: multipart/form-data', 'Referer:https://www.toolnb.com/')
c:setopt(curl.OPT_URL, 'https://api.toolnb.com/Tools/Api/tpzh.html')
c:setopt(curl.OPT_WRITEDATA, result)
c:setopt(curl.OPT_POSTFIELDS, 'r=60&suffix=jpg&file=@/text.png')
c:setopt(curl.OPT_WRITEFUNCTION, function(tab, buffer)
    table.insert(tab, buffer)
    return #buffer
end)
c:perform()
print(table.concat(result))
点赞