0

我能够使用 javascript api 从谷歌驱动器获取 zip 文件的内容。但我无法解压缩文件。我正在使用 JSZip ( http://stuartk.com/jszip ) 解压缩。我如何做到这一点。请帮助我从过去 3 天开始就一直坚持这一点。

     gapi.client.load('drive', 'v2', function(){

          var config = {
              'client_id': '{!gApp.clientid__c}',
               'scope': 'https://www.googleapis.com/auth/drive',
               'immediate':true
          };
          gapi.auth.authorize(config, function() {                  
                var accessToken = gapi.auth.getToken().access_token;
                var xhr = new XMLHttpRequest();
                xhr.open('GET', fileURL);
                xhr.setRequestHeader('Authorization', 'Bearer ' + accessToken);
                xhr.onload = function() {
                     //reponse :unzip the file here 
                                     var zipData = xhr.responseText;
                                     var zip = new JSZip(zipData, {base64:false});
                                     console.log(zip.files) //get an error undefined        
                };
                xhr.onerror = function() {
                   alert('error');
                };
                xhr.send();
          }); 

     });
4

0 回答 0