When comparing Uploadcare vs Upload.js, the Slant community recommends Uploadcare for most people. In the question“What are the best JavaScript libraries for file uploading?” Uploadcare is ranked 6th while Upload.js is ranked 7th. The most important reason people chose Uploadcare is:
Uploadcare doesn't require you to define cached transformations, and handles them quickly for you so you don't have to fiddle with configurations.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Handles fast CDN transformations for you
Uploadcare doesn't require you to define cached transformations, and handles them quickly for you so you don't have to fiddle with configurations.
Pro Open source API
Their APIs are open source on github so you can see the source and provide pull requests.
Pro Clean and thoughtful client side API.
Uploadcare provides a client side widget and API, with well worded documentation that clearly explains how each part of the widget is implemented. The client side API also implements the jQuery promises interface for cleanly defining callbacks and updating with progress.
With the client side API decoupled from the upload interface, you can much more easily create customized UI's that match the look and feel of your site.
Pro No dependencies
It's very lightweight, and doesn't depend on libraries like jQuery, React, etc.
Pro Integrated cloud storage
Upload.js lets you add uploads to your site in an afternoon - even if you're on a tight deadline from the client, so don't have time to create an AWS account, setup buckets and URL pre-signing etc. You can just creat an Upload.io account, plug-in the API key, and have it all working within the hour.
Pro Progress events
Has progress events that make it easy to add progress bars. They also appear to be smoothed (i.e. 1%, 2%, ... 100%, rather than 7%, 89%, 100%).
Pro Large files
Apparently uses multipart uploads under-the-hood. After checking on the network inspector this seems to be true for larger files at least. Testing it with a ~300MB video it uploads fine.
Cons
Con Doesn't handle SVGs well
Con No free tier
There's a free trial, and there's a "free" API key, but it only stores files temporarily -- ok for hackathons or demos, but if you want to use this in a "real" application, you'll need to pay for an account. (It's $7/mo at the time of writing.)
Alternative Products
