1

Filepicker.io javascript API を使用して dataURL を保存できるようですが、Filepicker.io エクスポート ウィジェットで「image/png」という MIME タイプの dataURL を保存することは可能でしょうか? これを試みると、例外が発生します: エクスポートするファイルが無効です。JS API を使用して「data:image/png;base64」プレフィックスを削除する必要があることを読みましたが、同じ例外が発生するようです。

私はこれを次のように取り除いています:

myCanvasImage = canvas.toDataURL('image/png').split(',',2)[1]; 

しかし、これは同じエラーをスローするようです。Filepicker ウィジェットでこれが可能かどうか、考えはありますか?

4

1 に答える 1

3

ファイルピッカーストア関数内で使用できます。base64 デコードを処理します。

var dataURL = $('#canvasElement')[0].toDataURL().split(',', 2)[1];

filepicker.store(
  dataURL,
  {
    base64decode: true,
    mimetype: 'image/jpeg'
  },
  function(InkBlob){
    filepicker.exportFile(
      InkBlob,
      {suggestedFilename:"yourFileName"},
      function(InkBlob){
        console.log(InkBlob);
      },
      function(FPError) {
        console.log(FPError.toString());
      }
    );
  }, 
  function(FPError) {
    console.log(FPError.toString());
  }
);
于 2014-07-21T12:16:34.657 に答える