gem 'qiniu' 新建config/initializers/qiniu_sdk.rb require 'qiniu' Qiniu.establish_connection! access_key: '<YOUR_APP_ACCESS_KEY>', secret_key: '<YOUR_APP_SECRET_KEY>' 新建 app/helpers/qi_niu_helper.rb module QiNiuHelper class QiNiu # 列举某个bucket下的文件条目 def self.list bucket = 'rubytest' # 调用 list 接口,参数可以参考 http://developer.qiniu.com/code/v6/api/kodo-api/rs/list.html#list-specification code, result, response_headers, s, d = Qiniu::Storage.list(Qiniu::Storage::ListPolicy.new( bucket, # 存储空间 100, # 列举的条目数 'photo/', # 指定前缀 '' # 指定目录分隔符 )) end # 上传资源 def self.upload_from_client(file) bucket = 'rubytest' # 上传后保存的文件名, 可以加个bucket同名前缀, 删除时候方便找bucket, 如果不加该前缀,则在保存url时候