module QiniuForm
Constants
- VERSION
Attributes
bucket[RW]
download_host[RW]
key_prefix[RW]
upload_url[RW]
use_url_value[RW]
Public Class Methods
generate_upload_key()
click to toggle source
# File lib/qiniu_form.rb, line 29 def generate_upload_key [key_prefix, UUID.generate].join('/') end
generate_uptoken(key, options)
click to toggle source
# File lib/qiniu_form.rb, line 13 def generate_uptoken(key, options) opts = options.symbolize_keys key ||= generate_upload_key scope = "#{bucket}:#{key}" opts[:deadline] ||= Time.now + 30.minutes # callback_body = BASE_CALLBACK_BODY.map {|k, v| "#{k}=#{v}"}.join('&') # if opts[:persistent_ops] # opts[:persistent_notify_url] ||= PERSISTENT_CALLBACK_URL # end token = Qiniu.generate_upload_token({scope: scope}.merge!(opts.compact)) {:token => token, :key => key} end