Если вам нужно поделиться большими файлами, одним из наиболее эффективных форматов является формат ZIP; это сожмет ваши файлы в компактную zip-папку, которая не будет перегружать место для хранения вашего получателя. Кроме того, ZIP-файлы можно легко защитить с помощью шифрования и защиты паролем, гарантируя, что доступ к информации будет невозможен без вашего ведома. Следующий API позволит вам создавать новые ZIP-файлы и применять шифрование и защиту паролем в JavaScript.

Чтобы начать работу, мы запустим эту команду для установки библиотеки jQuery:

bower install jquery

На следующем шаге мы вызовем функцию; вам понадобится файл или файлы (до 10), которые вы хотите сжать, пароль для zip-файла и алгоритм шифрования (по умолчанию AES-256):

var data = new FormData();
data.append("inputFile1", fileInput.files[0], "file");
 data.append("inputFile2", fileInput.files[0], "file");
 data.append("inputFile3", fileInput.files[0], "file");
 data.append("inputFile4", fileInput.files[0], "file");
 data.append("inputFile5", fileInput.files[0], "file");
 data.append("inputFile6", fileInput.files[0], "file");
 data.append("inputFile7", fileInput.files[0], "file");
 data.append("inputFile8", fileInput.files[0], "file");
 data.append("inputFile9", fileInput.files[0], "file");
 data.append("inputFile10", fileInput.files[0], "file");
 
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function() {
     if(this.readyState === 4) {
          console.log(this.responseText);
     }
});
xhr.open("POST", "https://api.cloudmersive.com/convert/archive/zip/create/encrypted");
xhr.setRequestHeader("password", "<string>");
xhr.setRequestHeader("encryptionAlgorithm", "<string>");
xhr.setRequestHeader("Content-Type", "multipart/form-data");
xhr.setRequestHeader("Apikey", "YOUR-API-KEY-HERE");
xhr.send(data);

Чтобы получить свой личный ключ API, перейдите на веб-сайт Cloudmersive и зарегистрируйте бесплатную учетную запись; это даст вам доступ к 800 вызовам в месяц по всей нашей библиотеке API.