30 lines
1.1 KiB
Lua
30 lines
1.1 KiB
Lua
package.path = package.path .. ';<SCRIPT_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) |