How to Validate a JPG file using Java

JPG is a well-known and popularly used image format which compresses pixels to some degree. It gets used online all the time — especially when uploading images to websites. If your website is handling a lot of JPG uploads for any reason, it’s important to make sure you have a fast, secure Image validation service to ensure that data is stored correctly in your database. To that end, the Cloudmersive JPG Validation API is an excellent option to try, offering speedy file verification with rigorous security policies built in to keep your data safe. You can easily take advantage of this API by following instructions below to structure your API call with ready-to-run Java code snippets.

To begin utilizing this API, let’s start by installing Maven. Add a reference to the pom.xml repository:

<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>

Next up, let’s add a reference to the dependency:

<dependencies>
<dependency>
<groupId>com.github.Cloudmersive</groupId>
<artifactId>Cloudmersive.APIClient.Java</artifactId>
<version>v4.25</version>
</dependency>
</dependencies>

Now let’s wrap it up with the remaining code below. Before you do so, ensure you have a Cloudmersive API key handy for API authorization (you can get one by registering a free account on our website):

// Import classes:
//import com.cloudmersive.client.invoker.ApiClient;
//import com.cloudmersive.client.invoker.ApiException;
//import com.cloudmersive.client.invoker.Configuration;
//import com.cloudmersive.client.invoker.auth.*;
//import com.cloudmersive.client.ValidateDocumentApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();// Configure API key authorization: Apikey
ApiKeyAuth Apikey = (ApiKeyAuth) defaultClient.getAuthentication("Apikey");
Apikey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Apikey.setApiKeyPrefix("Token");
ValidateDocumentApi apiInstance = new ValidateDocumentApi();
File inputFile = new File("/path/to/inputfile"); // File | Input file to perform the operation on.
try {
DocumentValidationResult result = apiInstance.validateDocumentJpgValidation(inputFile);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling ValidateDocumentApi#validateDocumentJpgValidation");
e.printStackTrace();
}

All done. With your Cloudmersive API key, you now have access to hundreds of utility APIs, with a limit of 800 API calls per month.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Cloudmersive

Cloudmersive

There’s an API for that. Cloudmersive is a leader in Highly Scalable Cloud APIs.