Files
resty_functions/scripts/test_upyun_upload.lua
T

31 lines
866 B
Lua
Raw Normal View History

2022-02-08 13:57:15 +08:00
-- 指定模块引用目录,否则无法加载同目录下的其他文件
--package.path = package.path .. ';/usr/local/opt/openresty/nginx/scripts/?.lua';
2022-02-08 14:14:57 +08:00
package.path = package.path .. ';<SCRIPT_PATH>/?.lua';
2022-02-08 13:57:15 +08:00
2022-06-28 22:47:38 +08:00
local yun = require("lib.upyun")
2022-01-28 02:25:18 +08:00
local cjson = require "cjson"
2022-01-15 18:40:22 +08:00
2022-01-15 21:32:55 +08:00
local function upyun_upload_file()
2022-01-15 18:40:22 +08:00
2022-01-15 21:32:55 +08:00
local config = {
2022-01-28 21:24:53 +08:00
user = ngx.var.upyun_operator,
passwd = ngx.var.upyun_password,
2022-01-28 02:25:18 +08:00
localFilePath = "/file_upload/abc.mp3"
2022-01-15 21:32:55 +08:00
}
2022-01-15 18:40:22 +08:00
2022-01-15 21:32:55 +08:00
local upyun = yun:new(config)
2022-01-28 21:24:53 +08:00
local bucket = ngx.var.upyun_bucket
local directory = 'test'
local savePath = bucket .. "/" .. directory .. "/abc.mp3"
2022-01-15 21:32:55 +08:00
2022-01-28 21:24:53 +08:00
local info, err = upyun:upload_file(savePath, nil, nil)
2022-01-15 21:32:55 +08:00
if not info then
ngx.say("failed to upload image file : " .. err)
return
else
2022-01-28 02:25:18 +08:00
ngx.say(cjson.encode(info))
2022-01-15 21:32:55 +08:00
end
2022-01-15 18:40:22 +08:00
end
2022-01-15 21:32:55 +08:00
upyun_upload_file()