ホームページ >バックエンド開発 >PHPチュートリアル >PHP は単純なアップロード進行状況バーを実装します。PHP アップロード進行状況バー_PHP チュートリアル

PHP は単純なアップロード進行状況バーを実装します。PHP アップロード進行状況バー_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:04:441300ブラウズ

php はシンプルなアップロード進行状況バー、php アップロード進行状況バーを実装します

Web 上にファイルをアップロードするための 3 つのソリューションみんなで共有します:

ここで使いたいのはformメソッドです。 form 要素に enctype="multipart/form-data" 属性を設定すると、フォームから送信されたデータはバイナリ エンコードで送信され、バイナリ ストリームを使用してアップロードされたファイルのコンテンツを取得できます。このリクエストを受信するサーブレットにより、ファイルのアップロードが可能になります。

form 要素の enctype 属性は、フォーム データのエンコード方法を指定します。この属性には 3 つの値があります。

インターネットで見つけた、PHP による apc 実装と、uploadprogress 実装の 2 つの方法。今回は

uploadprogress を使用して、対応するバージョンの php の dll をダウンロードします。 php_uploadprogress.dll 拡張機能をインストールし、Apache を再起動します。

進捗バーの実装原則:

ここでは、iframe メソッドを使用して、更新せずにファイルをアップロードします。

アップロード完了後の写真のように:

リーリー

上記の HTML コードでは、UPLOAD_IDENTIFIER に注意してください。これは、どのファイルのアップロードの進行状況を見つけて表示するために使用されます。ここでは1と書きますが、PHPが生成する乱数として書いても構いません。以下は JS スクリプトです:


リーリー

getprogress.php ファイルの内容は次のとおりです:


リーリー

アップロードが完了したら、2つのプログレスバーのCSSを表示します。2つ目は最新のCSS3で書かれています。一部の CSS3 アニメーション プロパティが使用されます。


リーリー

以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。

http://www.bkjia.com/PHPjc/1072547.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/1072547.html技術記事 PHP は、単純なアップロード プログレス バーを実装しています。PHP アップロード プログレス バーと Web アップロード ファイルに関する 3 つのソリューションを共有します。 ここで使用したいのは、フォーム メソッドです。 form要素にenctypを設定することで...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。