Qiniu

Build StatusInline docshex.pm version

Qiniu sdk for Elixir

Usage

Config the keys

# config.exs
config :qiniu, Qiniu,
access_key: "key",
secret_key: "secret"

Upload

Get the token for uploading

policy = Qiniu.PutPolicy.build("scope")
uptoken = Qiniu.Auth.generate_uptoken(policy)

Upload a local file in server

put_policy = Qiniu.PutPolicy("books")
Qiniu.Uploader.upload put_policy, "~/cool.jpg", key: "cool.jpg"

Download

Get the authorized download url

Qiniu.Auth.authorize_download_url(url, 3600)

See the doc for detail

TODO