Fine Uploader 5

File uploading without the hassle

Fine Uploader supports iOS, Internet Explorer, Opera, Firefox, Chrome, Safari, and Android

Browser support

Fine Uploader supports all major browsers and does not require Flash, jQuery, or any external libraries.

Fine Uploader supports erlang, Java, PHP, python, node.js, coldfusion, perl, ruby, and all other server-side languages.

Server support

Use Fine Uploader with any server side technology.


Progress Bar

A fully customizable progress bar is included in UI mode. Core users can build their own with the help of a friendly API.

Drag and Drop

Drag and drop files (and even folders in Chrome and Opera) straight from your desktop.


Sometimes the network misbehaves. Fortunately, Fine Uploader can detect these sorts of disturbances and notify the user, or even automatically retry uploading the failed piece.


Limit your users to a specific file type, size limit, number of files, image dimensions, or write your own custom validator.

File Chunking / Partitioning

Splitting a file into smaller pieces allows for a more efficient overall upload, and powers some Fine Uploader features such as pausing, and resuming uploads. Fine Uploader can also upload multiple chunks for the same file concurrently.

Pause / Resume Uploads

Pause an in-progress upload when you know you are about to go offline, and safely resume them again right where you left off.

Delete Uploaded Files

Upload the wrong file? Use this feature to delete what you don't need.

Upload to the Cloud

Send files directly to Amazon’s Simple Storage Service (S3) or Microsoft Azure's Blob Storage service to minimize backend code and scale with the number of users. You can even optionally bypass your local server entirely with S3.

Image Previews & Scaling

Give your users an in-browser preview of images before they upload. You can even have scaled versions of images generated and uploaded automatically, keeping EXIF data intact.

Select more than one file at a time.

Use jQuery selectors and all the other fine features that it offers with Fine Uploader's completely optional jQuery plugin.

Customize the layout simply and easily by editing HTML and CSS; no JavaScript!

Fine Uploader can begin uploading files as soon as possible, or simply wait until for the user.

Fine Uploader makes handling cross-origin environments pain-free.

Fine Uploader makes it simple and easy to cancel one or all of the currently uploading files.

Allow your users to change the names of the files they are uploading.

Ask Fine Uploader to display an initial list of files uploaded in a previous session.

Support for complex web applications that may have multiple upload inputs.

With a browser that supports HTML5 Clipboard API and Fine Uploader one can easily enable users to upload files that they have copied onto their clipboard.

Take a picture and upload it immediately afterward.

Easily add the ability to upload files to an existing HTML form.

Visit the docs for more feature information

Feature Comparison

dropzone.js jQuery file upload Fine Uploader plupload uploadify
No Dependencies
Form Integration limited
Initial File List
Upload <canvas>
Serverless Uploads
Concurrent Chunking
Pause Uploads
Resume Uploads
Active Support
New Features Planned
Auto Retry
Delete Files
Edit Filenames
Folder Uploads broken
Paste to Upload
Direct to Azure
Direct to S3
Image Scaling
Last Updated: March 2016

We're agile.

With our iterative development process, Fine Uploader is committed to adding robust features on a consistent release cycle.

Here are a few other reasons to choose Fine Uploader:

  • Backed by a long-standing reputable software company.
  • Supported better than any other upload tool in existence. The development team responds to your support questions with prompt and detailed answers.
  • Flexible enough to fit into your typical or completely atypical web app.
  • Connected to the community. We give high priority to feature requests and the highest possible priority to bug reports.
  • All of our source code is readily accessible for inspection via Github, and we attempt to educate through our code and blog.

Commercial licenses are available for purchase from our website.

Applications using Fine Uploader

DF Studio
Storyboard That

Around the Web

design crazed
smashing magazine