
Note down the preset name we will need it later in the code. Run the following command to install the dropzone package. As we mentioned, we will use the react-dropzone-uploader npm package to implement drag and drop feature. If you don’t know then refer this article to create an application. Once we’ve enabled unsigned uploading, we should see something like this First, we will set up a react application using create-react-app. Secondly, We will need to enable unsigned upload in our account settings Similarly, dropzone provides an intuitive declarative api for enabling file upload across browsers.Īxios – A sleek promise based HTTP robust client library which helps us to talk to third party services & backend without breaking a sweat.įirstly register on Cloudinary, (if you don’t have an account already) and obtain your API KEY & Image upload URL Support Backers Support us with a monthly donation and help us continue our activities. Checkout the Pintura integration example. Pintura supports crop aspect ratios, resizing, rotating, cropping, annotating, filtering, and much more. React Dropzone – We’re big fan of React’s declarative approach towards building UI. React Dropzone integrates perfectly with Pintura Image Editor, creating a modern image editing experience. I’ve described below the service & libraries we used to build that experience.Ĭloudinary – This service has become my de facto place to host assets for a long time now, the reason being they not just provide great image processing features on the fly but also provide super simple file uploading process directly from the browser without involving any backend. We’ve good experience in building file uploading – By leveraging all those experience our aim was to build a delightful user experience around it. However, file upload can be a daunting experience for a massive amount of users on the internet so, be mindful when you’re working on one.


Being a developer we are quite used to the whole uploading process & the time it takes on the internet. We had a requirement in one of our recent client’s project to provide a lot of file uploading.
