package.path = package.path .. ';/?.lua'; local http = require "resty.http" local verify = require('lib.jwt_verify') local cjson = require "cjson" local httpc = http:new() local authHeader = ngx.req.get_headers().Authorization local sudoerToken = ngx.req.get_headers().HtySudoerToken ngx.req.read_body() local request_body = ngx.req.get_body_data() local request_body_json = cjson.decode(request_body) --local upyun_remove_url = request_body_json["request_url"] local upyun_remove_url = request_body_json["filename"] ngx.log(ngx.INFO, 'upyun_remove_url -> ', upyun_remove_url) verify(httpc, authHeader, sudoerToken) ngx.log(ngx.INFO, 'REMOVE UPYUN FILE -> start') local t_upyun_remove = require("lib.upyun_remove") ngx.log(ngx.INFO, 'REMOVE UPYUN FILE -> upyun_remove loaded') --local file_to_remove = string.match(upyun_remove_url, ".*/(.*)") --local file_to_remove = string.match(upyun_remove_url, ".+/([^/]+)$") local file_to_remove = upyun_remove_url ngx.log(ngx.INFO, 'REMOVE UPYUN FILE -> file to remove -> ', file_to_remove) t_upyun_remove.remove(file_to_remove, file_to_remove, 0)