LibOss

LibOss是Elixir实现的一个阿里云oss的SDK,目前支持的功能有:

使用方法

Mix.install([
{:lib_oss, "~> 0.1"}
])
# 创建一个oss客户端
defmodule MyOss do
use LibOss, otp_app: :my_app
end
# 配置客户端
config :my_app, MyOss,
endpoint: "oss-cn-somewhere.aliyuncs.com",
access_key_id: "your access key id",
access_key_secret: "your access key secret"
# 在superivsor中启动
Supervisor.start_link(
[
MyOss
],
strategy: :one_for_one
)
# 上传文件
{:ok, content} = File.read("./test.txt")
MyOss.put_object("hope-data", "/test/test.txt", content)

更多使用方法请参考API文档