


Durch das Hochladen von PHP+iFrame-Bildern wird ein sofortiger Aktualisierungseffekt erzielt
Ich habe in diesen Tagen an einer Funktion zum Hochladen von Bildern gearbeitet. Ursprünglich wollte ich Ajax zum Hochladen von Bildern verwenden, um eine sofortige Aktualisierung zu erreichen, aber das war leider nie möglich.
Später habe ich das Iframe-Framework verwendet, um es zu implementieren. Nachdem ich das Bild hochgeladen habe, muss ich den hochgeladenen Pfad zurückgeben out and start my Geben Sie den Wert direkt in den Iframe aus, aber als ich den Pfad herausnahm, kam keine Antwort. Ich habe die Informationen online überprüft, aber in den verschiedenen Versionen gab es keine umfassende Erklärung zur Verwendung des Iframes Bilder hochzuladen und dann die Echtzeit-Aktualisierungsfunktion zu realisieren, konnte ich nur selbst studieren. Die meisten von ihnen sagen, dass das Hochladen ausreicht. Es ist wirklich unangenehm, hier aufzuhören.
Da der Wert auf der Seite ausgegeben wird, ist er erfolgreich Der Iframe kann nicht. Ich habe ihn herausgenommen, N Methoden ausprobiert und N Informationsmengen überprüft. Es war wirklich schmerzhaft.
Fügen Sie später einen src im Iframe hinzu und schreiben Sie dann den Ausgabewert in eine einfache Javascript-Anweisung, um ihn auszugeben, nachdem das Bild erfolgreich hochgeladen wurde, hehe. Zusammenfassend:
HTML-Code:
<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="" /> <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> //表单的那么值对应着空框架的那么值,提交后跳转到空框架中,这样就不对父窗口页面进行刷新了
nach der Übermittlung an die Hintergrundseite upload.php zur Überprüfung. Es wird ein selbst festgelegter Pfad generiert.
Nachdem wir das Bild dann erfolgreich aktualisiert haben, können wir diesen Pfad herausnehmen, den Bildpfad im Bildfeld im übergeordneten Fenster über JS ändern und ihn neu zuweisen entspricht einer Aktualisierung, anstatt jedes Mal, wenn die Aktualisierung erfolgreich ist, in die Datenbank gehen zu müssen, um die gespeicherte Pfadadresse abzurufen und zu aktualisieren.
Hier schreibe ich einfach den zurückzugebenden js-Code
echo "<script type='text/javascript'>window.parent.document.getElementByIdx_x('tag_img').setAttribute('src','$updurl');</script>"; //这就是在框架中输出一段js代码,然后操作父框架中图片地址刷新成我上传的图片地址,$updurl为上传图片的地址
Auch nach der Aktualisierung

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

In diesem Kapitel werden wir die Umgebungsvariablen, die allgemeine Konfiguration, die Datenbankkonfiguration und die E-Mail-Konfiguration in CakePHP verstehen.

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

In diesem Kapitel lernen wir die folgenden Themen im Zusammenhang mit dem Routing kennen.

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.
