B /上記と大きなファイルを達成するためにSアップロードHTTPサーバー

それも、ウェブは大きなファイルをアップロードし、知られている痛みとなっています。アップロードファイルサイズ制限、ページ応答がタイムアウトします。これらは、開発者が直面しなければならないウェブです。

ここに与えられたソリューションです:受け入れマージファイルの後ロングパススライスされたデータ・ストリーム、アイデアの背後を達成するためのフロントエンド。

サーバーの階層構造を保持、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

おすすめ

転載: www.cnblogs.com/songsu/p/12613130.html