The best jQuery File Upload platform on the web

File Upload

Better jQuery File Uploads. Better engagement for your apps.

Dramatically improve the look and performance your jQuery file upload widget
with two lines of code

Filestack Upload gives you the same upload technology used by internet giants
without the struggle of having to maintain it.

<script src="https://static.filestackapi.com/v3/filestack.js "></script>
<script type="text/javascript">
 const client = filestack.init('YOUR API KEY');
 client.pick();
</script>
arrow

Better Than The Rest

Compare Filestack to other jQuery file upload plugins

Filestack

jQuery File Upload Plugin

Plupload

dropzone.js

File upload widget

Upload files from over 20 sources

Handles backend file storage and delivery

Always up-to-date security

Advanced file transformations and workflows

More Great Features…

Preview

Users can preview their uploaded files directly inside the File Picker.

Connect to 20+ Cloud Drives

Connect your app directly to AWS, Facebook, Dropbox, Instagram, and more.

Progress Bar Uploads

Give your users confidence that their files are on the way to the right destination.

Multi-File Uploads

Let your users upload multiple files at one time for speed and simplicity.

Custom CSS

Filestack blends seamlessly into your website or app. Ask about white-labeling.

Client-Side Crop

Users can crop files to perfection before sending them to your website or app.

Unlimited Uploading

Upload any file type, from any local or cloud source, at any scale.

Websites & HTML

Filestack can even load web content from any public URL and capture the rendered page as an image. Perfect for generating screenshots, previews, or converting HTML-based content into other formats..

Secure Cloud Storage

Store uploads directly in your cloud storage for ease and accessibility.

chris_coyier-sm
" Being smart here, in my opinion, is seriously looking at Filestack to give you a fantastic uploading experience, while you spend your time on your product vision, not already-solved problems. "

CHRIS COYIER, FOUNDER OF CSS-TRICKS & CODEPEN

Connect your app to files from over 20 sources | See Them All

Desktop
Facebook
Dropbox
Box.com
Github

Just One Integration, One Time...

Filestack connects you with a multitude of services with one simple integration. You never have to worry about updating API integrations again. Uploading Files is our raison d’etre. We update for other API changes, and will never depreciate our API or force unwarranted changes on you.

Libraries & SDKs -Choose from our SDKs to get started.

No maintenance required – Once you integrate, you’re done. Never worry about changing APIs disrupting your file workflow again.
Dev-to-dev support – Your files are always our #1 concern. We are always here to help you get up and running and assure the best performance.
<script src="https://static.filestackapi.com/v3/filestack.js "></script>
<script type="text/javascript">
 const client = filestack.init('YOUR API KEY');
 client.pick();
</script>

<br />gem 'filestack'<br />client = FilestackClient.new('YOUR_API_KEY',<br />security: security_object)<br />filelink = client.upload(filepath: '/path/to/file')<br />

<br />$ composer require --prefer-dist<br />filestack/filestack-php</p><p>use Filestack\FilestackClient;</p><p>$client = new FilestackClient('YOUR_API_KEY');<br />$filelink = $client-upload('/path/to/file');<br />

<br />$ pip install filestack-python</p><p>from filestack import Client<br />client = Client("")</p><p>params = {'mimetype': 'image/png'}<br />new_filelink =<br />client.upload(filepath="path/to/file",<br />params=params)<br />print(new_filelink.url)<br />