local httpd = require "httpd" local json = require "json" local app = httpd:new("httpd") app:use("/upload", function(content) return [[ 本地文件上传


]] end) app:api("/upload_local", function (content) if content.files then for _, item in ipairs(content.files) do local f, err = io.open("static/"..item.filename, "w+") if f then f:write(item.file) f:flush() f:close() else print("ERROR: " .. err) end end return json.encode { code = 200, status = "OK" } end return json.encode { code = 404, status = "没有上传内容." } end) app:use('/qiniu_upload', function(content) return [[ 七牛文件上传

无token

]] end) local oss = require "cloud.qiniu.oss" app:api('/qiniu_token', function (content) local access_key = "your_access_key" local secret_key = "your_secret_key" return json.encode { code = 200, token = oss.getUploadToken(access_key, secret_key, { bucket = "candymi", -- 对应bucket名称(这个必填, 其它选填) }), } end) app:static("static") app:listen("0.0.0.0", 8080) app:run()