Я пытаюсь использовать 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?