electronicbites / s3_direct_upload

Pre-signed S3 upload helper for client-side multipart POSTs

Home Page:https://hex.pm/packages/s3_direct_upload

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

S3DirectUpload

Pre-signed S3 upload helper for client-side multipart POSTs in Elixir.

See: Browser Uploads to S3 using HTML POST Forms

Installation

S3DirectUpload can be installed by adding s3_direct_upload to your list of dependencies in mix.exs and then running mix deps.get:

def deps do
  [{:s3_direct_upload, "~> 0.1.0"}]
end

This module expects three application configuration settings for the AWS access and secret keys and the S3 bucket name. Here is an example configuration that reads these from environment variables. Add your own configuration to config.exs.

config :s3_direct_upload,
  aws_access_key: System.get_env("AWS_ACCESS_KEY_ID"),
  aws_secret_key: System.get_env("AWS_SECRET_ACCESS_KEY"),
  aws_s3_bucket: System.get_env("AWS_S3_BUCKET")

Documentation

S3DirectUpload docs.

About

Pre-signed S3 upload helper for client-side multipart POSTs

https://hex.pm/packages/s3_direct_upload

License:Other


Languages

Language:Elixir 100.0%