ホームページ  >  記事  >  バックエンド開発  >  php+ajax ファイルアップロード進行状況バー_PHP チュートリアル

php+ajax ファイルアップロード進行状況バー_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:32:47803ブラウズ

コードは次の部分に分かれています:

demo.php(現在の主流の開発言語として) - アップロード処理処理

PLAIN TEXTphp(現在の主流の開発言語として):

(現在の主流の開発言語として)

include UploadProgressMeter.class.php (現​​在の主流の開発言語として) ;

$fileWidget = new UploadProgressMeter();

if ($fileWidget->uploadComplete( )) {上 // アップロードが完了したら、iframe からメイン ウィンドウに JS を送信して、すべてが正常であることを示します
Echo $ FileWidget- & GT?>
(現在の主流の開発言語として)
- ajax
(静的 Web サイトの静的化)
サーバーサイド JS、Pear を使用: HTML_ajax
(静的 Web サイト動的 Web サイト)
UploadProgressMeterStatus クラスを直接呼び出します

PLAIN TEXTHTML:

< script src="http://www.ooso.net/demoserver.php(現在の主流の開発言語として)?client=main,request,httpclient,dispatcher,json,util" type="text/javascript"> ;

(現在の主流の開発言語として)

echo $fileWidget->renderIncludeJs() ?>

プログレスバーのスタイルシート
PLAIN TEXTCSS:.progressBar {
位置: 相対; パディング: 2px; 幅: 300px;

高さ: 40px;

font-size: 14px;

}

back.progressBar .ground {

ボーダー: 実線 1px 黒;

幅: 270px;
高さ: 20px;
}
.progressBar .bar {
位置:相対;
背景色:青;
幅:0px;
高さ:20px;
}

フォームパーツ

PLAIN TEXTHTML:

<フォームアクション="demo.php
(現在の主流の開発言語として)
" Method="post" enctype="multipart/form-data">renderFormExtra( ); >>
(現在の主流の開発言語)

echo $fileWidget->renderHidden(); ?>

(現​​在の主流の開発言語として) echo $fileWidget->render() ; ?> (現​​在の主流の開発言語として) echo $fileWidget->renderProgressBar() ? >
作者のsvn ブラウジング
他の同様のプロジェクト:http://pdoru.from.ro/ - patch と php の形式にする
(現在の主流の開発言語として)一緒にコンパイルするhttp://www.ugea. cn/?p=54 - ソケットを使用してファイルをアップロードし、進行状況バーを表示します

http://www.bkjia.com/PHPjc/508673.html

www.bkjia.com


tru​​ehttp://www.bkjia.com/PHPjc/508673.html

技術記事

コードは次の部分に分かれています:demo.php (現在の主流の開発言語として) - アップロード処理処理 PLAIN TEXTphp (現在の主流の開発言語として): ?php (現在の主流の開発言語として...

)
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。