ホームページ > バックエンド開発 > PHPチュートリアル > フォーム経由でファイルをアップロードする方法、新しいウィンドウをポップアップしてPHP処理を呼び出し、元のウィンドウに戻る方法は?

フォーム経由でファイルをアップロードする方法、新しいウィンドウをポップアップしてPHP処理を呼び出し、元のウィンドウに戻る方法は?

WBOY
リリース: 2016-06-13 13:48:38
オリジナル
1785 人が閲覧しました

フォーム経由でファイルをアップロードする方法、新しいウィンドウをポップアップして PHP 処理を呼び出し、元のウィンドウに戻る方法は?
状況は次のようになります。最初のウィンドウにはファイルをアップロードするためのフォームがあります。ファイルをアップロードした後、ウィンドウ 2 を開き、php を使用してファイルを処理します (たとえば、ファイルを特定の場所にコピーします)。その後、php はファイルの場所をウィンドウ 1 に返します。

ウィンドウ 1:





ウィンドウ製品 2:
php コード。ウィンドウ 1 で insertText 関数を呼び出し、結果を返します。


今フォーム action=‘a を使用している解決策を教えてください。 php", 結果は機能しません。新しい php ウィンドウは元のウィンドウからフラッシュされます。最初のウィンドウが思いつきません。

ありがとうございます。さまざまな情報を探すのに 1 日かかりました。そうするしかありません、助けてください~


-----解決策------ --------------
ajax
jquery にはアップロード プラグインがあったと記憶しています。
------解決策---------
iframe でファイルを更新せずにアップロードすることは、もちろん解決策です。他の方法もあります。キーはフォームタグのターゲット属性であり、フォームページが開かれる場所を決定します

PHP コード
<form action="a.php" enctype="multipart/form-data" method="POST" target="quiteUp">
      <input type="file" name="myfile" />
      <input type="submit" />
</フォーム>
<iframe name="cleanUp">php ファイルによって返された結果がここに表示され、ページ全体はリダイレクトされません</iframe>
<br><font color="#e78608">------解決策---------</font><br>http://download.csdn.net/ 詳細/blizzf99/3987209<br><br>これが役立つかどうかを確認してください。 <br><br>
<br><font color="#e78608">------解決策---------</font><br>アップロードしたメソッド(a.php)に追加
ログイン後にコピー
PHP コード
echo "<script>history.back();</script>"
<br><font color="#e78608">------解決策----------------------</font><br>これをやれば、あなたも最初のウィンドウで、クリックして新しいウィンドウをポップアップ表示します。アップロードされたファイルを処理した後、JS window.opener を使用して、前のウィンドウで指定した場所に値を返します。 <br><br>モデレーターは、uploadify プラグインについて話していますよね?
<br><font color="#e78608">------解決策------</font><br>2 番目のウィンドウ: <br>< 🎜>……<br>echo '<script>window.opener.abc();</script>';<br>?><br><br>ウィンドウ 1: <br>function abc() {<br>……<br>}<br><br>これでいいですか? <br><div class="clear"></div>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート