2015-07-02 40 views
1

小提琴 - http://codepen.io/mikethedj4/pen/dodegW包装和下载Zip为谷歌驱动器测试

我想看看你是否可以动态打包压缩文件并将其保存使用JSZipGoogle Drive API Google云端硬盘。

我正在使用“显式渲染”方法开始。

HTML

<a href="javascript:void(0)" id="render-link"> 
    Render the Save to Drive button 
</a> 
<div id="savetodrive-div"></div> 

JQuery的/ JavaScript的

$(document).ready(function() { 
    function renderSaveToDrive() { 
    var zip = new JSZip(); 
    zip.file("Hello.txt", "Hello World\n"); 
    var folder = zip.folder("images"); 
    folder.file("folder.txt", "I'm a file in a new folder"); 
    var content = zip.generate({type:"blob"}); 
    // see FileSaver.js 
    // saveAs(content, "test.zip"); 

    // Save it to Google Drive 
    gapi.savetodrive.render('savetodrive-div', { 
     src: content, 
     filename: 'test.zip', 
     sitename: 'My Company Name' 
    }); 
    } 
    $('#render-link').click(function() { 
    renderSaveToDrive(); 
    }); 
}); 

无论我尝试我不断收到 “无法下载XHR错误”。

任何帮助,非常感谢。

回答