EvaporateJS is a javascript library for directly uploading files from a web browser to AWS S3, using S3's multipart upload.
EvaporateJS
is a javascript library for directly uploading files from a web browser to AWS S3, using S3's multipart upload.
Set up EvaporateJS
Include
evaporate.js
in your pageSetup your S3 bucket, make sure your CORS settings for your S3 bucket looks similar to what is provided below (The PUT allowed method and the ETag exposed header are critical).
https://.yourdomain.com http://.yourdomain.com PUT POST DELETE ETag *
Setup a signing handler on your application server (see signer_example.py). This handler will create a signature for your multipart request that is sent to S3. This handler will be contacted via AJAX on your site by evaporate.js. You can monitor these requests by running the sample app locally and using the Chrome Web inspector.