ホームページ >バックエンド開発 >PHPチュートリアル >更新せずにファイルをアップロードするための PHP プログラム コード_PHP チュートリアル

更新せずにファイルをアップロードするための PHP プログラム コード_PHP チュートリアル

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

更新せずにファイルをアップロードするには、iframe フレームワークを使用してファイルをアップロードする想像上の方法と、ajax を使用してファイルをアップロードする方法があります。どちらの方法でも、更新せずにファイルのアップロード機能を実現できます。

最も独創的でシンプルな iframe アップロードの例:

フロントエンドアップロードページのindex.htmlは主にフォームとjsコールバック関数です。ファイルをアップロードする場合、フォームのメソッド属性と enctype 属性は次のコードと同じである必要があります。次に、ターゲット値を iframe の名前に設定して、ファイルを更新せずにアップロードできるようにします。

set_time_limit(0); if($_SERVER['REQUEST_METHOD']=='POST') {

move_uploaded_file($_FILES["test_file"]["tmp_name"],

dirname($_SERVER['SCRIPT_FILENAME'])."/UploadTemp/" . $_FILES["test_file"]["name"]); echo "<script>window.parent.CallbackFunction();</script>"; }
コードは次のとおりです コードをコピー



ファイルをアップロード

<スクリプト> 関数 CallbackFunction(str){
アラート("アップロード成功"); }

<入力値="ファイルをアップロード" タイプ="送信">




バックグラウンドアップロード処理ページuploadfile.php、このコードはエラーや例外処理のない単純なアップロードコードです。アップロード コードが実行された後、親ページにアップロードが完了したことを通知する必要があります。そのため、このページでは親ページのコールバック関数 CallbackFunction が呼び出されます。この関数はパラメータを持つことができ、フォームは自分で定義できます。 。



コードは次のとおりです

コードをコピー

?>上記は、更新せずに iframe を使用してファイルをアップロードする簡単な方法です。堅牢なプログラムが必要な場合は、改良する必要があります 。 http://www.bkjia.com/PHPjc/629900.html





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

www.bkjia.com

tru​​e

技術記事

更新せずにファイルのアップロードを実現するには、iframe フレームワークを使用してファイルのアップロードを実現する想像上の方法と、ajax を使用してファイルのアップロードを実現する方法があります...

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