Welcome To Filestack

Filestack is an API for developers that makes it easy to add powerful file uploading capabilities to any website or mobile app. We integrate with more than 20 cloud drives so you can allow users to upload files from virtually anywhere. Our transformation engine makes it easy to programmatically manipulate files on the fly and our integrated CDN allows you to deliver content fast and responsively. We handle all types of files including: images, documents, PowerPoints, audio, video, PDFs, and more. We are constantly evolving our services and would welcome any input you have!

Looking for:

How to include our Javascript Library

Click here

File Uploading

Filestack’s File Picker and various API methods allows you to upload files from 20+ cloud drives and local devices. Setup your integration with JavaScript, REST, or use our ready to go widgets and mobile SDKs to get started quickly.

How to integrate Filestack’s File Uploader and use various facets of the API

Upload, re-write, remove, and retrieve data about files using Filestack’s RESTful API

Deliver responsive, optimized images to all of your users devices.

Full featured mobile uploading SDKs for iOS and Android, integrations, Salesforce, and more.

Transformations

Filestack offers a powerful RESTful Transformation Engine for manipulating images and office documents on-the -fly. Additionally we offer audio and video transcoding and we will notify you via webhook when the processing completes.

Consult the following pages to rotate, crop, blur, sharpen, filter , or otherwise convert image files.

Transcode audio and video files, extract audio from video, apply a watermarks and more.

Convert more than 20 document formats, including Word and Excel files to PDF, PDF to text, and more.

An interface to view numerous file types directly in your user’s web browser.

Configuration

Learn how set up webhooks for upload notifications, integrate your application with cloud drives like Dropbox and Facebook using custom oauth, set up Policies and Signatures, and store files directly to your cloud storage provider such as S3 or GCS.

Filestack will return webhooks for various upload events. Configure webhooks for your app.

Utilize Filestack’s Policy and Signature based system to secure your applications and documents.

Integrate your file uploader with Facebook, Dropbox, Instagram, Google Drive, and more.

Set up cloud storage in order to use Filestack to store files to services like S3 and Azure.

Getting Started

To integrate Filestack into your site, the first thing to do is include the Filestack library. Copy and paste this script into your page just before the </body> tag.

Javascript Library
<script type="text/javascript" src="//api.filestackapi.com/filestack.js"></script>

For advanced users, if you want to load the javascript in a non-blocking fashion, you can use this instead:

<script type="text/javascript">
(function(a){if(window.filepicker){return}var b=a.createElement("script");b.type="text/javascript";b.async=!0;b.src=("https:"===a.location.protocol?"https:":"http:")+"//api.filestackapi.com/filestack.js";var c=a.getElementsByTagName("script")[0];c.parentNode.insertBefore(b,c);var d={};d._queue=[];var e="pick,pickMultiple,pickAndStore,read,write,writeUrl,export,convert,store,storeUrl,remove,stat,setKey,constructWidget,makeDropPane".split(",");var f=function(a,b){return function(){b.push([a,arguments])}};for(var g=0;g<e.length;g++){d[e[g]]=f(e[g],d._queue)}window.filepicker=d})(document);
</script>
          

The Filestack client library is also available as a bower dependency via (note: this will install the filepicker library):

$ bower install filepicker-js

And npm registry :

$ npm install filepicker-js --save

Quick Links - What do you want to do?