Как вычислить SHA-1 большого файла (> 50 МБ) в скрипте приложений Google? - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь использовать API Chunked-Upload Box из скрипта Google Apps для большого файла (> 50 МБ).Я мог бы создать сеанс и загруженные файлы деталей, но я застрял, чтобы зафиксировать загрузку.

Для этого API обязательно требуется заголовок "Дайджест", но я не могу вычислить дайджест файла, так как он больше 50 МБ.

Когда я запускаю следующий код, скрипт приложения говорит: «Файл big_file.bin превышает максимальный размер файла».

function test_compute_digest() {
  var big_file = DriveApp.getFileById("XXXXXXXXXXXXX-XXX-XXXXXXXXXXXXXXX");  // >50MB file
  var sha1 = Utilities.base64Encode(Utilities.computeDigest(Utilities.DigestAlgorithm.SHA_1, big_file.getBlob().getBytes()));
  Logger.log(sha1);
}

Есть ли способ вычислить SHA-1 большого файла (> 50 МБ) в скрипте приложений Google?

...