Last updated: Jul-15-2025
When using the Flutter SDK, you can use one of several options to upload files directly to Cloudinary without the need for server-side operations or authentication signatures.
If you want to use server-side operations, you can upload files to Cloudinary using the
Dart implementationwithin your Flutter app.
Upload options Upload endpointThe upload endpoint is https://api.cloudinary.com/v1_1/<CLOUD_NAME>/upload
. To use the endpoint in your application, write a function that calls the Cloudinary upload
endpoint and pass:
tags
, if needed).For example:
Upload endpoint video tutorialWatch this video tutorial to see how to upload images from your Flutter app to Cloudinary using the Upload API:
Tutorial contents Upload widgetThe Upload widget is a ready-made, responsive user interface that enables your users to upload files from a variety of sources directly to Cloudinary. You can customize and embed this UI in a WebView Flutter widget with just a few lines of code.
Check out the following Upload Widget code explorer that you can fork to try out some sample configuration changes:
Due to CORS issues with StackBlitz, you may have errors opening the widget with the preview. Try opening the preview in a new tab to resolve this or use the GitHub link below to run locally.
This code is also available in GitHub.
Code examplesâï¸ Feedback sent!
âï¸Â  ErrorUnfortunately there's been an error sending your feedback.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4