When you are developing an application or a website, you may use a file storage to store certain resources such as images, videos etc. If you specify a particular image location in your code and later if you change this location, you might have to find all its usages and refactor. If you store the image in a remote location and retrieve it using the URL, this problem can be avoided. There can be certain services (eg: Image Processing, Image Understanding etc.) that require Image URLs to be given. So rather than maintaining our service, we can use the service provided by Cloudinary[1]. I found this service to be very reliable and very well documented. You can use their API or SDK to consume their service. In order to do so you must first create an account. A free account will support upto 75000 uploads. This blog post will contain a Java Source code that consumes their service through the API. Step 1: Register After registering with their service, you will be re...