package.path = package.path .. ';/usr/local/openresty/nginx/scripts/?.lua'; local yun = require("upyun") local cjson = require "cjson" local function upyun_upload_file() local config = { user = "moicen", --授权操作员名称 passwd = "NyJ51zRwFApY9Wo9EHJMrb8GI9YtvpVN", --操作员密码 localFilePath = "/file_upload/abc.mp3" } local upyun = yun:new(config) local savePath = "huiwing/test/abc.mp3" local gmkerl = nil local options = nil local info, err = upyun:upload_file(savePath, gmkerl, options) if not info then ngx.say("failed to upload image file : " .. err) return else ngx.say(cjson.encode(info)) end end upyun_upload_file()