ホームページ >バックエンド開発 >PHPチュートリアル >Ajax_upload PHP+apc+ajax によって実装されたアップロード進行状況バーコード、ajaxajax_upload_PHP チュートリアル

Ajax_upload PHP+apc+ajax によって実装されたアップロード進行状況バーコード、ajaxajax_upload_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:59:57871ブラウズ

PHP+apc+ajax で実装された ajax_upload アップロード進行状況バーコード、ajaxajax_upload

この記事では、PHP+apc+ajax で実装された ajax_upload アップロード進行状況バーコードについて説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

アップロード進行状況バーはどのように実装されていますか? アップロードを選択すると、一時ファイルが生成されます。アップロードが完了すると、この一時ファイルが作成されます。削除されました。この一時ファイルのサイズを読み取ることができれば、アップロードの進行状況がわかります。php apc モジュールはこの関数を実装できます。

1. APCモジュールをインストールします

ダウンロードアドレス: http://pecl.php.net/package/apc

リーリー

2. php.iniを変更します

リーリー

修正後はApache等を再起動して確認してください

リーリー

3.upload_test.php

リーリー

APC_UPLOAD_PROGRESS の用途は何ですか? アップロードされたファイルにタグを追加し、このタグを使用して他の PHP プログラムにアクセスできます。 APC 読み取りのサポートを提供します。

upload.js 非同期でアップロードされた js ファイル:

リーリー

上記で注意すべき点は APC_UPLOAD_PROGRESS:$("#progress_key").val() ここで、キーは APC_UPLOAD_PROGRESS でないと、apc は一時ファイルを見つけることができません。なぜここで ajax_upload.js を使用する必要があるのでしょうか? jquery に付属の ajax にはファイルをアップロードするためのパラメーターがないためです。つまり、type='file' のコンテンツは PHP 側で取得できないからです。

4. Upload.php ファイルをアップロードします

リーリー

ファイルが比較的大きい場合は、http を使用してアップロードしないでください。速度が遅すぎるため、ウェブサイトの安定性に影響します。

5. progress.php は、ajax 呼び出しに使用される進行状況ファイルです

リーリー

Ajax 非同期リクエストによって生成されたデータを見てください。

php apc ajaxアップロード進行状況バー

パラメータの説明:

合計ファイルサイズ
現在のアップロードサイズ
ファイル名 アップロードファイル名
名前タグ名
正常にアップロードされたのは 1 です
cancel_upload ユーザーがアップロードをキャンセルします。これはアップロードが完了した場合にのみ行われます
アップロード速度を評価します。アップロードが完了した場合にのみ利用可能です
start_time 開始時刻

PHP ファイルと ajax 操作に関連するさらなるコンテンツに興味のある読者は、このサイトの特別トピック「PHP ファイル操作の概要」および「PHP+ajax スキルとアプリケーションの概要」をチェックしてください

この記事が PHP プログラミングのすべての人に役立つことを願っています。

興味があるかもしれない記事:

  • php はシンプルなアップロード進行状況バーを実装します
  • PHP は APC モジュールを使用して大きなファイルのアップロード進行状況バーを実装します
  • PHP の APC モジュールはアップロード進行状況バーを実装します
  • php は APC を使用して実装しますリアルタイムアップロードプログレスバー機能
  • PHPはAPCモジュールを使用してファイルアップロードプログレスバー機能を実装します
  • PHPでセッションとJavaScriptを使用してファイルアップロードプログレスバー機能を実装します
  • php+apcを使用してアップロードプログレスバー機能を実装しますそしてIE7で表示されない問題を解決
  • PHPファイルアップロードプログレスバーの2つの実装方法のコード
  • アップロードファイルプログレスバーと関連ファイルダウンロードを実装するPHP+FLASH
  • PHPとjQueryプラグインajaxFileUploadを組み合わせて、非同期ファイルアップロードの実装例
  • php+ajax 非更新画像アップロードサンプルコード
  • PHP+jQuery+Ajax を使用して複数画像のアップロード効果を実現

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1095682.html技術記事 PHP+apc+ajax によって実装された ajax_upload アップロード進行状況バー コード、ajaxajax_upload この記事では、PHP+apc+ajax によって実装された ajax_upload アップロード進行状況バー コードについて説明します。参考のために皆さんと共有してください...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。