それも、ウェブは大きなファイルをアップロードし、知られている痛みとなっています。アップロードファイルサイズ制限、ページ応答がタイムアウトします。これらは、開発者が直面しなければならないウェブです。
ここに与えられたソリューションです:受け入れマージファイルの後ロングパススライスされたデータ・ストリーム、アイデアの背後を達成するためのフロントエンド。
サーバーの階層構造を保持、10ワットサポートレベルフォルダのアップロード:アップロードの要件フォルダ実装します。
大容量ファイルのアップロードおよびHTTPリクエスト:単一ファイルのアップロードおよび50Gレベルの履歴書をサポートしています。再開の要件:ブラウザを更新すると、ブラウザが(ブラウザを閉じた後再度開く)、コンピュータを再起動した後、アップロードし続けることができ、再起動後にアップロードを続けた後、再開アップロードする機能。
PC側では、Windows版、Mac、Linux用の完全なプラットフォームのサポート
ブラウザ要件は、IE6、IE7、IE8、IE9を含め、すべてのブラウザ、クロム、Firefoxのサポート
簡単DEMOのソースコードは、共有の下に掲示さ:
フロントページ:
バックエンドのコードは、このデモは、MVCアーキテクチャに基づいています。
私は震災オンラインので、両方の将来のメンテナンスやアップグレードのために、むしろ一つのクラス内のすべてのモジュールよりも、計画のバックエンド・コード・モジュールを持っていました。
ファイル処理ロジックブロック
次のようにロジックがあるファイルブロックの保存
web.xmlの次のように構成されました
プロジェクト全体のスクリーンショット
依存JARとして、
次のように動作した結果は以下のとおりです。
共有するためにここに!〜補正の多くを願っています
バックエンドのコード・ロジックの大部分は、現在のMySQLやOracle、SQLをサポートし、同じです。データベースを構成する必要性を使用する前に、この記事書くために私を指すことができます。http://blog.ncmem.com/wordpress/2019/08/07/javaアップロードし、大きなファイルをダウンロード/
議論するグループにようこそ:374 992 201