As stated above, I used erlcloud to boot into AWS, make sure that you export your AWS keys as you get started. In phoenix mix.exs deps add
{: erlcloud, github: "gleber / erlcloud"}
code example
def create(conn, params) do
image = params["image"]
image_url = to_char_list(image.filename})
{:ok, data} = File.read(image.path)
:ssl.start()
:erlcloud.start()
:erlcloud_s3.put_object(__FOLDER__, image_url, file,[],[])
end
source
share