Cloudinary allows you to upload images from any public HTTP URL, this allows much faster uploading process than uploading the actual files.
You can upload images from remote URLs either via a standard upload, or by using fetch.
However, using uploading has some advantages over using fetching:
- Online APIs to manage your images - programmatically browse, list, tag, delete, query (access image EXIF data and semantic data), etc.
- Online interactive image management media library - manually manage your images online, with user access management - manually upload, view, transform, tag, search, delete images.
- Eager transformations - create multiple variations of the same image during upload rather than on-the-fly. Important for lengthy transformations (e.g. manipulating animated gifs).
- SEO-friendly short URLs - upload URLs do not contain the lengthy URL of the original image.
- Access permissions to images - define original images as private, allow access only to a fixed set of transformations (e.g. keep originals but add a watermark to all viewed versions of it).
- Have Cloudinary manage your images availability - With upload, Cloudinary stores your images (optionally on your own S3), including backups, historical revisions, etc. Fetch urls are stored on Cloudinary for cache purposes only, which means that you need to continue to support your existing image hosting solution.