PHPで大きなファイルをアップロードするにはどうすればよいですか?そしてプログレスバー付き。

WBOY
リリース: 2016-06-23 14:15:47
オリジナル
1309 人が閲覧しました

前述したように、私は最近他の人がビデオアップロード機能を作成するのを手伝いました。ビデオは一般的に非常に大きいため、115 ネットワークディスク方式を使用したいと考えています。ありがとう!

コードを投稿していただければ幸いです。


ディスカッションへの返信 (解決策)

swfupload を使用するだけです

前述したように、私は最近、ビデオのアップロード機能の作成を他の人に手伝ってもらいました。ビデオが一般に非常に大きいことを考慮すると、115 ネットワーク ディスク フォーマットを使用したいと考えています。どうすればいいですか?ありがとう!


コードを投稿していただければ幸いです。その後、115 ネットワーク ディスクはフラッシュを使用して構築されましたが、一定期間運用した後、フラッシュはあまり安定しておらず、約 100 MB のファイルを転送するときに問題が発生する傾向があることが判明しました。その後、多額の資金を投じて自分でコントロールを開発しました。安定するまでに1年以上かかりました。

さらに、Baidu Netdisk、DBank (Huawei Netdisk)、360 Netdisk、および QQ メールボックスの大きな添付ファイルのアップロード機能はすべてコントロールを使用します。

前述したように、私は最近他の人がビデオアップロード機能を作成するのを手伝いました。ビデオは一般に非常に大きいため、115 ネットワークディスク方式を使用したいと考えています。ありがとう!


コードを投稿していただければ幸いです。 複数のユーザーがいるインターネット環境で 100MB を超える大きなファイルの場合は、コントロールを使用する必要があります。フラッシュが不安定です。

前述したように、私は最近他の人がビデオアップロード機能を作成するのを手伝いました。ビデオは一般に非常に大きいため、115 ネットワークディスクフォーマットを使用したいと考えています。ありがとう!


コードを投稿していただければ幸いです。 このような HTTP ブレークポイントのアップロード制御を再開する方法は、インターネット上で検索できるようです。

前述したように、私は最近他の人がビデオアップロード機能を作成するのを手伝いました。ビデオは一般に非常に大きいため、115 ネットワークディスクフォーマットを使用したいと考えています。ありがとう!


コードを投稿していただければ幸いです。 インターネット上には、Web の大きなファイルのアップロード ブレークポイント再開コントロールがあります: http://www.cnblogs.com/xproer/archive/2012/10/26/2741264.html
このコントロールは、100G ファイルのブレークポイント再開アップロード操作をサポートしています。提供する完全な開発ドキュメントがあり、ファイル MD5 検証をサポートし、ファイルのバッチ アップロードをサポートします。
サポートされているブラウザ: Internet Explorer 6、Internet Explorer 7、Internet Explorer 8、Internet Explorer 9
Maxthon 1.x、Maxthon 2.x、TT ブラウザ、QQ ブラウザ、360 セキュア ブラウザ、
Chrome (Google ブラウザ)、Maxthon3 を確認してください。同じファイルが存在する場合

ファイルを再開

サーバーからファイルリストをロード

ファイルアップロード完了

フォルダーをアップロード
Discuz と統合
ページ呼び出しサンプルコード:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head>	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />    <title>HTTP断点续传控件与MySQL数据库演示页面(UTF-8)</title>    <link href="HttpUploader/HttpUploader.css" type="text/css" rel="Stylesheet"/>    <script type="text/javascript" charset="utf-8" src="HttpUploader/FileLister.js"></script>    <script type="text/javascript" charset="utf-8" src="HttpUploader/HttpUploader.js"></script>    <script type="text/javascript" charset="utf-8" src="HttpUploader/combinbox.js"></script>    <script type="text/javascript" src="HttpUploader/jquery-1.3.2.min.js"></script>    <script language="javascript" type="text/javascript">    	var cbItemLast = null;    	var cbMgr = new CombinBoxMgr();    	$(document).ready(function()    	{    		cbMgr.LoadInControl("FilePanel");    		cbMgr.Init();    	});    </script></head><body>	<div id="FilePanel"></div></body></html>
ログイン後にコピー

リソースのダウンロード:
cab インストール パッケージ (x86)
cab インストール パッケージ (x64)
crx インストール パッケージ
xpi インストール パッケージ
exe インストール パッケージ
開発ドキュメント
アップグレード ログ
ASP.NET (C# ) サンプル コード:
ASP.NET-ACCESS サンプル
ASP.NET-SQL2005 サンプル
JSP サンプル コード:
JSP-ACCESS-GB2312 サンプル
JSP-ACCESS-UTF8 サンプル
JSP-SqlServer2005-UTF8 サンプル
JSP-MySQL-UTF8 サンプル
PHP サンプル コード:
PHP-MySQL- UTF8 の例
Chrome、Firefox、IE ブレークポイント再開制御の例 (次の例には、IE32、IE64、Firefox、および Chrome プラットフォーム用のプラグインが統合されています)
ASP.NET-ACCESS の例
ASP .NET-SQL2005 の例
JSP サンプル コード:
JSP-ACCESS-GB2312 の例
JSP-ACCESS-UTF8 の例
JSP-SqlServer2005-UTF8 の例
JSP-MySQL-UTF8 の例
PHP サンプルコード:
PHP-MySQL-UTF8 の例

Chrome、Firefox、IE 再開可能なアップロードコントロールの例 (次の例には、IE (x86)、IE (x64)、Firefox、および Chrome プラットフォーム用のプラグインが統合されています)
ASP.NET-ACCESS の例
ASP.NET-SQL2005 の例
JSP-ACCESS-GB2312 の例
JSP-ACCESS-UTF8 の例
JSP-SQL2005-UTF8 の例
JSP-MySQL-UTF8 の例
PHP-MySQL-UTF8 の例

Xproer.HttpUploader5: http://www.cnblogs.com/xproer/archive/2012/10/26/2741264.html
このコントロールは、100G ファイルの再開可能なアップロード操作をサポートし、完全な開発ドキュメントとサポート ファイル MD5 検証を提供します。ファイルのバッチアップロードをサポートしています。
サポートされているブラウザ: Internet Explorer 6、Internet Explorer 7、Internet Explorer 8、Internet Explorer 9
Maxthon 1.x、Maxthon 2.x、TT ブラウザ、QQ ブラウザ、360 セキュア ブラウザ、
Chrome (Google ブラウザ)、Maxthon3 のインストールパッケージ
GB2312 の例
JSP-ACCESS-UTF8 の例
JSP-SqlServer2005-UTF8 の例
JSP-MySQL-UTF8 の例
PHP サンプルコード:
PHP-MySQL-UTF8 の例
Chrome、Firefox、IE のダウンロード制御の再開の例 (以下の例) ) プラグインは IE32、IE64、Firefox、および Chrome プラットフォームに統合されています)
ASP.NET-ACCESS の例
ASP.NET-SQL2005 の例
JSP のサンプル コード:
JSP-ACCESS-GB2312 の例
JSP-ACCESS-UTF8例
JSP-SqlServer2005 -UTF8 の例
JSP-MySQL-UTF8 の例
PHP サンプル コード:
PHP-MySQL-UTF8 の例

Chrome、Firefox、IE のダウンロード制御の再開の例 (次の例は、IE (x86)、IE を統合しています(x64)、Firefox、Chrome プラットフォーム用プラグイン)
ASP.NET-ACCESS の例
ASP.NET-SQL2005 の例
JSP-ACCESS-GB2312 の例
JSP-ACCESS-UTF8 の例
JSP-SQL2005-UTF8 の例
JSP -MySQL-UTF8 の例
PHP-MySQL-UTF8 の例は優れています。当社が現在取り組んでいる電気通信プロジェクトでは、この制御が使用されています。統合がより簡単になります。インターフェースも比較的充実しています。主な理由は、ユーザーエクスペリエンスが優れているからです。開発ドキュメントも詳しく説明されています。

以前、同様のコントロールをオンラインで探したことがありますが、基本的に開発ドキュメントはありません。関連情報の詳細が十分ではありません。実際の統合段階では、問題が発生した場合は自分で調査する必要があり、多くの時間が無駄になります。あまり良い取引ではありません。

Xproer.HttpUploader5: http://www.cnblogs.com/xproer/archive/2012/10/26/2741264.html
このコントロールは、100G ファイルの再開可能なアップロード操作をサポートし、完全な開発ドキュメントとファイル MD5 検証を提供します。 、ファイルの一括アップロードをサポートしています。
サポートされているブラウザ: Internet Explorer 6、Internet Explorer 7、Internet Explorer 8、Internet Explorer 9
Maxthon 1.x、Maxthon 2.x、TT ブラウザ、QQ ブラウザ、360 セキュア ブラウザ、
Chrome (Google ブラウザ)、Maxthon3 のインストールパッケージ
GB2312 の例
JSP-ACCESS-UTF8 の例
JSP-SqlServer2005-UTF8 の例
JSP-MySQL-UTF8 の例
PHP サンプルコード:
PHP-MySQL-UTF8 の例
Chrome、Firefox、IE のダウンロード制御の再開の例 (以下の例) ) プラグインは IE32、IE64、Firefox、および Chrome プラットフォームに統合されています)
ASP.NET-ACCESS の例
ASP.NET-SQL2005 の例

JSP のサンプル コード:

JSP-ACCESS-GB2312 の例
JSP-ACCESS-UTF8例
JSP-SqlServer2005 -UTF8 の例
JSP-MySQL-UTF8 の例
PHP サンプル コード:
PHP-MySQL-UTF8 の例

Chrome、Firefox、IE ブレークポイント再開制御の例 (次の例は、IE (x86)、IE を統合しています(x64)、Firefox、Chrome プラットフォーム用プラグイン)
ASP.NET-ACCESS の例
ASP.NET-SQL2005 の例
JSP-ACCESS-GB2312 の例
JSP-ACCESS-UTF8 の例
JSP-SQL2005-UTF8 の例
JSP -MySQL-UTF8 の例
PHP-MySQL-UTF8 の例をありがとうございます。これほど優れたリソースはめったにありません。

弊社は現在政府のプロジェクトに取り組んでおり、まさにそのような需要があります。これにより、多くの手間を省くことができます。



5階のお友達、本当に優しい人でありがとう。 PHP を試してみましたが、うまくいきましたが、ブラウザを初めて開くときにコントロールをインストールする必要があります。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート