この記事では、主にHTML 5の大きなファイルのブレークポイント連続伝送の実装方法を紹介します。それを必要とする友達は、大きなファイルのチャンクを参照できます
一般に、一般的に使用されるWebサーバーには、データをサーバー側に送信することにサイズの制限があります。サーバー側は、ファイルが特定のサイズを超えた場合、拒否メッセージを返します。もちろん、Webサーバーはすべて、制限サイズを変更する可能性のある構成ファイルを提供します。また、ファイルサイズを制限するようにWebサーバーを変更することにより、インターネット上に大きなファイルをアップロードするためのいくつかの実装もあります。ただし、これにより、Webサーバーの安全ベルトにとって問題になります。攻撃者が大規模なデータパケットを送信し、Webサーバーを直接死に至らしやすいです。
現在、大きなファイルのアップロードの主流の実装のために、大きなファイルはチャンクに分割されています。たとえば、100mファイルの場合、2mに応じて50ブロックに分割します。次に、各ファイルを順番にアップロードし、アップロードが完了したらサーバー上のファイルをマージします。
Webでは、大きなファイルがアップロードされ、コアは主にファイルチャンキングを実装しています。 HTML5ファイルAPIの出現の前に、Webにファイルチャンキング送信を実装したいと考えていました。 FlashまたはActiveXを介して、ファイルのチャンクのみが実装されます。
HTML5では、ファイルスライスメソッドを介してファイルチャンキングを直接実装できます。のように:
XML/HTMLコードコピーコンテンツにクリップボードに