How to virus scan a ZIP archive in Javascript

Virus scanning is the first line of defense for your delicate systems and requires a proper solution. Even one breach can lead to terrible consequences, as Sony and many other large companies can tell you. I’m going to show you how to quickly set up a virus scanning system that works with all types of files, including archives such as ZIP files. The system is very robust, containing over 17 million definitions and is constantly upgraded via cloud. Let’s get right to our implementation.

This script tag will get us started — just drop it into your HTML file to import the client.

<script src="https://cdn.cloudmersive.com/jsclient/cloudmersive-virus-client.js"></script>

From there, it’s time to call our function, like so:

var CloudmersiveVirusApiClient = require('cloudmersive-virus-api-client');var defaultClient = CloudmersiveVirusApiClient.ApiClient.instance;// Configure API key authorization: Apikeyvar Apikey = defaultClient.authentications['Apikey'];Apikey.apiKey = 'YOUR API KEY';// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)//Apikey.apiKeyPrefix = 'Token';var apiInstance = new CloudmersiveVirusApiClient.ScanApi();var inputFile = "/path/to/file"; // File | Input file to perform the operation on.var callback = function(error, data, response) {if (error) {console.error(error);} else {console.log('API called successfully. Returned data: ' + data);}};apiInstance.scanFile(inputFile, callback);

All done! It’s just that easy.

Written by

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

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