Scalable Multi File Uploader built with Native JS and Promises
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
css
js
.gitignore
README.md
index.html
upload-backend.php

README.md

ajax-multi-file-uploader

Scalable Multi File Uploader built with Native JS and Promises

Designed as portable solution that meets these requirements:

  • Multiple file selection
  • Mobile friendly
  • AJAX upload
  • Progress indicators
  • Support large batch uploads, for example 20-30 photo files; led to a requirement for sequential file uploads
  • No framework or plugin dependencies, strictly native JavaScript

Sequential AJAX Requests

Through use of AsyncSequenceIterator Object, ensures each AJAX file upload request finishes before the next request beings (essentially force files to be uploaded in a sequential fashion).

alt text

More Information

See this blog post for more information on the features and JavaScript logic:

https://taylor.callsen.me/ajax-multi-file-uploader-with-native-js-and-promises/