Simple working demo for AWS S3 Multipart using Uppy
This is a simple demo of how to use Uppy to upload files to AWS S3 in multiple parts. Here are the setup instructions:
Following are the setup instruction
git clone https://github.com/rahul08M/aws-s3-multipart-django.git
python3.8 -m venv <env-name>
pip install -r requirements.txt or pip3 install -r requirements.txt
AWS_ACCESS_KEY_ID = '<AWS_ACCESS_KEY>'
AWS_SECRET_ACCESS_KEY = '<AWS_SECRET_ACCESS_KEY>'
AWS_STORAGE_BUCKET_NAME = '<AWS_STORAGE_BUCKET_NAME>'
AWS_REGION_NAME = '<AWS_REGION_NAME>'
python manage.py migrate # migrate db models
python manage.py runserver # run server on default port 8000
python manage.py runserver 0.0.0.0:<port> # run server on default port custom port
http://127.0.0.1:8000/upload/
That's it! With these steps, you should be able to successfully upload files to AWS S3 using Uppy's multipart feature.