Current project is an example how you can orginize upload of the big files using jQuery-File-Upload plugin on the front-end and Flask on the back-end.
Additional feature - versioning files. As soon a file with unique name is exists, new file with the same name will be saved with additional suffix.
Using docker-compos: docker-compose up --build
Localhost application - (http://localhost:5000/)
- On the home page you can download some big file. Currently list of allowed files is ['txt', 'pdf', 'png', 'jpg', 'jpeg', 'gif', 'csv']
- Jquery plugin uploads the chunks in 10 Mb
- After upload is done, you can find list of all uploaded files in the page (http://localhost:5000/files)