1

フィドル - http://codepen.io/mikethedj4/pen/dodegW

JSZipGoogle Drive APIを使用して、zip ファイルを動的にパッケージ化し、Google Frive に保存できるかどうかを確認したかったのです。

最初は「Explicit render」メソッドを使用しています。

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();
  });
});

何をしようとしても、「Failed Download XHR error」というメッセージが表示され続けます。

4

1 に答える 1

1

あなたの最善の策は、Blob URL (with URL.createObjectURL(content)) またはデータ URI ですが、それは可能ではないようです:クライアント側で生成された blob url を使用して Google ドライブに保存することは可能ですか?

于 2015-07-04T07:08:50.343 に答える