AuthPlatform/src/test/test.lua

45 lines
1.1 KiB
Lua
Raw Normal View History

---
--- Generated by EmmyLua(https://github.com/EmmyLua)
--- Created by admin.
--- DateTime: 2025/10/15 09:12
---
--读取请求体的数据
ngx.req.read_body()
--获取请求数据
local body_data = ngx.req.get_body_data()
2025-10-17 15:43:19 +08:00
--if not body_data then
-- ngx.say("read file error:", err)
-- return ngx.exit(400)
--end
local len = #body_data
--local file_name = ngx.req.get_body_file()
ngx.say("file length:", len)
--ngx.req.read_body_in_buffer(ngx.var.request_body_file)
2025-10-17 15:43:19 +08:00
--ngx.say(body_data)
--local cjson = require("cjson")
--local file_path = "/home/frankly/work/test.dat"
2025-10-17 15:43:19 +08:00
--local file_length = 1024 * 1024 * 400
--local f, err = io.input(file_path, "r")
--if not f then
-- ngx.say("read file error:"..err)
-- return
--end
--local content = f:read(file_length) --读取文件内容
--f:close() --关闭文件
----ngx.say(content)
--local res = {
-- key = "data",
-- value = content
--}
2025-10-17 15:43:19 +08:00
----ngx.header["Length"] = #content
--ngx.header["Content-Type"] = 'application/json; charset=UTF-8'
2025-10-17 15:43:19 +08:00
--ngx.say(cjson.encode(res))
--ngx.log(ngx.INFO, "send data success")