2011-10-30 8 views
0

私はドロップされたイメージをhtml5ファイルシステムに保存します。問題は、ファイルapiを使ってファイルシステムにバイナリデータを書き込む方法がわかりません。以下は私のコードの一部です:html5 - バイナリデータをhtml5ファイルシステムに保存するには

var reader = new FileReader(); 

reader.onloadend = function(e) 
{ 
     var data = e.target.result; 

     // Open File System code (Codes Omitted) 
     // Create file   (Codes Omitted) 

     fileEntry.createWriter(function(fileWriter) 
     { 
      // This is the problem, the file is create, something is written to the file 
      // because the size is exact same with the dragged file (image). But when i  
      // try to view the file (image), it displays nothing. 

      var bb = new WebKitBlobBuilder 
      bb.append(data); 
      fileWriter.write(bb.getBlob("")); 
     } 

} 

reader.readAsBinaryString(cur_file); 

私は故意にファイルシステムやファイル作成のようなコードを省きました。バイナリデータを保存するだけで助けが必要です。

ありがとうございました。

答えて

0

私はあなたがバイナリ文字列としてcur_fileを読ん
多分、あなたがここにあなたのコードを解析していなかったので、私はあなたが間違った方法で画像を読み取ることを前提とし、同様の問題
が発生した
てきた、あなたをしましたfileReaderreadAsText方法でそれを読んで、あなたのfileReaderは別の方法でそれを読めばbinaryStringは、例えばreadAsDataURLは、あなたが正しい答えを得ることができなかったので、あなたは、もう一度それをエンコードすること、ファイルを格納するので、

関連する問題