-- 指定模块引用目录,否则无法加载同目录下的其他文件 --package.path = package.path .. ';/usr/local/opt/openresty/nginx/scripts/?.lua'; package.path = package.path .. ';/?.lua'; local http = require "resty.http" local cjson = require "cjson" local pl = require "pl.pretty" local uuid = require "lib.my_uuid" local upyun_upload = require("lib.upyun_upload") local get_wx_media = require("lib.wx_download") local verify = require('lib.jwt_verify') local httpc = http:new() local authHeader = ngx.req.get_headers().Authorization local sudoerToken = ngx.req.get_headers().HtySudoerToken verify(httpc, authHeader, sudoerToken) local function run() ngx.req.read_body() local req_body = cjson.decode(ngx.req.get_body_data()) ngx.log(ngx.INFO, 'REQ_BODY -> ', ngx.req.get_body_data()) local downloaded_file = get_wx_media(httpc, req_body["media_id"], cjson, pl); upyun_upload.upload(downloaded_file, uuid.uuid() .. ".jpg") end run();