Files
resty_functions/scripts/test_upyun_upload.lua
T
2022-02-08 14:20:25 +08:00

31 lines
862 B
Lua

-- 指定模块引用目录,否则无法加载同目录下的其他文件
--package.path = package.path .. ';/usr/local/opt/openresty/nginx/scripts/?.lua';
package.path = package.path .. ';<SCRIPT_PATH>/?.lua';
local yun = require("upyun")
local cjson = require "cjson"
local function upyun_upload_file()
local config = {
user = ngx.var.upyun_operator,
passwd = ngx.var.upyun_password,
localFilePath = "/file_upload/abc.mp3"
}
local upyun = yun:new(config)
local bucket = ngx.var.upyun_bucket
local directory = 'test'
local savePath = bucket .. "/" .. directory .. "/abc.mp3"
local info, err = upyun:upload_file(savePath, nil, nil)
if not info then
ngx.say("failed to upload image file : " .. err)
return
else
ngx.say(cjson.encode(info))
end
end
upyun_upload_file()