Files
resty_functions/scripts/upyun_download.lua
T
XiaoLi 33cede63aa fix
2022-08-28 23:07:41 +08:00

26 lines
877 B
Lua

-- 本地测试命令 curl 'http://admin.localhost:8088/api/ngx/upyun_download?uri=/music-room/17c832cb-bc6b-41f7-96cd-190b7fe4a3d7.jpeg'
-- 指定模块引用目录,否则无法加载同目录下的其他文件
--package.path = package.path .. ';/usr/local/opt/openresty/nginx/scripts/?.lua';
package.path = package.path .. ';<SCRIPT_PATH>/?.lua';
local pl = require "pl.pretty"
local http = require 'resty.http'
local cjson = require "cjson"
local yun_download = require("lib.upyun_download")
local Upt = require("lib.upt")
local httpc = http:new()
-- ngx.log(ngx.INFO, "REQUEST UPYUN DOWNLOAD : HTTPC -> " .. pl.write(httpc))
local function upyun_download_file()
local uri = ngx.unescape_uri(ngx.var.arg_uri)
ngx.log(ngx.INFO, "REQUEST UPYUN DOWNLOAD : URI -> " .. uri)
yun_download.upyun_download(httpc, cjson, Upt, pl, uri)
end
upyun_download_file()