私は最近、写真のアップロード機能に取り組んでいます。当初は、ajax を使用して写真をアップロードして、瞬時に更新したいと考えていましたが、残念なことに、それは決して不可能でした。
その後、iframe フレームワークを使用して実装しましたが、このフレームワークには問題があり、画像をアップロードした後、アップロードされたパスをこのフレームに戻す必要があります。値を iframe に直接入力しましたが、パスを取り出しても応答がありませんでした。オンラインで情報を確認し続けましたが、さまざまなバージョンで iframe を使用して画像をアップロードし、実際の動作を実現する方法についての包括的な説明がありませんでした。タイムリフレッシュ機能があるので、自分で勉強するしかありませんでした。アップロード方法だけで十分だと言う人がほとんどですが、ここで止めるのは本当に不快です
iframeでアップロードが成功した後に値がページに出力されるため、それを行うことはできません。 N 個の方法を試し、N 個の情報を確認するのは本当に面倒です。
後で、iframe に src を追加し、画像が正常にアップロードされた後に出力する単純な JavaScript ステートメントとして出力値を書き込みます。要約しましょう:
html コード:
<iframe id="upload_target" name="upload_target" src="upload.php" style="width:0;heigth:0;overflow:hidden;border:0;position: absolute; left:-500px;"></iframe> //iframe设置成隐藏的,src链接的页面为图片上传的后台文件页面,不过加不加影响都不大,只不过为了更精确而已 <img id="tag_img" src="" / alt="PHP+iframe画像アップロードでインスタントリフレッシュ効果を実現" > <form enctype="multipart/form-data" action="upload.php" method="post" target="upload_target"> <input type="file" name="userfile" class="file" value="" /> <input type="submit" name="uploadimg" value="上传" /> </form> //表单的那么值对应着空框架的那么值,提交后跳转到空框架中,这样就不对父窗口页面进行刷新了
は、検証のためにバックグラウンドの Upload.php ページに送信されます。自分で生成したパスがあります
そして、画像を正常に更新した後、このパスを取り出し、JS を介して親ウィンドウの画像ボックス内の画像パスを変更し、再割り当てすることができます。これは、データベースにアクセスして保存されたパス アドレスを取得し、更新が成功するたびにそれを更新する必要がなくなります。
ここでは返されるjsコードのみを記述します
echo "<script type='text/javascript'>window.parent.document.getElementByIdx_x('tag_img').setAttribute('src','$updurl');</script>"; //这就是在框架中输出一段js代码,然后操作父框架中图片地址刷新成我上传的图片地址,$updurl为上传图片的地址
こうすることで、ページを更新せずに画像を簡単にアップロードでき、画像が更新されても簡単にアップロードできます

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

WebStorm Mac版
便利なJavaScript開発ツール

ドリームウィーバー CS6
ビジュアル Web 開発ツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。
