2011-07-09 6 views
0

ドラッグアンドドロップで複数のファイルをアップロードして個々の進行状況などを書いています.1つを除いて非常にうまく動作します。大きなファイルをアップロードすると、アップロードが完了するまでブラウザがロックアップすることがあります。これは、ファイルがブラウザのメモリに保存されており、ブラウザが利用できるすべてのリソースを占有しているためです。私が思っているのは、ファイルを1つずつ読んで、Ajaxリクエストを通してチャンクを読み込むことが可能なのでしょうか?私はこれがFileReaderで可能かもしれないと思うが、私はそれを扱っていない。HTML5ファイルAPIとAJAXアップロードチャンク質問

申し訳ありません私はスマートフォンを使用しているため、コードを提供することはできませんが、必要な場合にはチャンスを得るときに投稿します。

答えて

1

はい、ファイルをチャンクするにはFileReader APIを使用できます。我々は、ファイルをチャンクするスライスメソッドを持っています。

var filepart=file.slice(start,end); 

mulitpartを使用してデータを送信するパフォーマンスを向上させるには、Webワーカーで行う必要があります。