26 lines
877 B
Lua
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()
|
|
|