JavaScript; Получение содержимого файла в куски массива - PullRequest
0 голосов
/ 11 мая 2018

Я работаю над Google Drive API, чтобы получить документ с Google Drive, а затем пытаюсь передать содержимое документа на куски блоков, чтобы можно было зашифровать блок за блоком.Можете ли вы помочь мне найти способ достичь этого?Это то, что я пробовал.

function getDocumentContents() {
    var accessToken = user.getAuthResponse().access_token;
    var xhr = new XMLHttpRequest();
    xhr.open('GET', 'https://www.googleapis.com/drive/v3/files/' + fileId
            + '?alt=media');
    xhr.setRequestHeader('Authorization', 'Bearer ' + accessToken);
    xhr.onload = function() {
        modelContent = xhr.responseText;
        extractKey(xhr.responseText);
    };
    xhr.onerror = function() {
        alert('error');
    };
    xhr.send();
    var chunkSize=512*512;
    var fileSize=file.size;
    var chunks=Math.ceil(xhr.size/chunkSize,chunkSize);
    var chunk=0;
    console.log('chunks...',chunks);
    while( chunk <= chunks)
        var offset=chunk*chunkSize;
        console.log('current chunk..', chunk);
        chunk.send();
        console.log('offset',offset);
        console.log(xhr.slice(offset,offset+chunkSize));
}

Спасибо

...