


Laden Sie Dateien ohne Aktualisierung hoch und geben Sie benutzerdefinierte Werte zurück
In diesem Artikel erfahren Sie kurz, wie Sie das Problem des Hochladens von Dateien ohne Aktualisierung in persönlichen Projekten lösen können. Freunde in Not können sich darauf beziehen.
Ich bin heute während des Entwicklungsprozesses auf ein solches Problem gestoßen: Excel muss zum Parsen auf den Server hochgeladen werden, aber wenn das Dokument ungeeignet ist, hoffe ich, dass die Seite nicht aktualisiert wird, um den Benutzer darauf hinzuweisen Dokument ist unangemessen. Nach langem Nachdenken habe ich viele Informationen im Internet gefunden und das Experiment ist mir schließlich gelungen. Die Verarbeitungsmethode teile ich hier:
Lassen Sie mich zunächst über die Verarbeitungsidee sprechen: Fügen Sie der Seite einen versteckten Iframe hinzu und legen Sie das Zielattribut des Formulars auf die ID des Iframes fest, sodass die Excel-Datei beim Absenden des Formulars in Form eines Dateistreams an den Hintergrund übertragen wird Vorgänge können im Hintergrund ausgeführt werden, ohne dass die zurückgegebenen Informationen im Iframe angezeigt werden. Auf „Ausgeblendet“ gesetzt, sodass sich die Seite nicht ändert. Anschließend müssen wir die Änderungen im Iframe überwachen Übergeben Sie den Inhalt an die JS-Methode im Hauptfenster für den nächsten Schritt der benutzerdefinierten Verarbeitung.
Der Seitencode lautet wie folgt:
<form id="input" action="importExcel.jhtml" method="post" enctype="multipart/form-data" target="hiddenIFrame"> <input id="excelFile" name="file" type="file" /> <input type="submit" class="button" value="导入excel"/> </form> <iframe id='hiddenIFrame' name='hiddenIFrame' style="display:none;"></iframe>
Der JS-Code lautet wie folgt (jqeury muss eingeführt werden):
$(function(){ $("#hiddenIFrame").load(function(){ var wnd = this.contentWindow; var str = $(wnd.document.body).html(); callback(str); }); }) function callback(info){ alert(info); }
Der Hintergrundcode wird nicht im Detail eingeführt. Genau wie bei der herkömmlichen Übermittlung erhält der Hintergrund einen Dateistream mit demselben Namen basierend auf dem Namenswert der Eingabekomponente (z Beispielsweise lautet der Name der Eingabekomponente im obigen Seitencode „Datei“ und der empfangene Hintergrund ist ein Dateistream mit dem Namen „Datei“. Nach dem Empfang können Sie benutzerdefinierte Vorgänge ausführen.
Weitere verwandte Tutorials finden Sie unter JavaScript-Tutorial

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

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

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



Wenn es um Threads geht, sollte Ihr Gehirn diesen Eindruck haben: Wir können steuern, wann er beginnt, aber wir können nicht steuern, wann er endet. Wie erhalten wir also den Rückgabewert des Threads? Heute werde ich einige meiner eigenen Praktiken vorstellen. Methode 1: Verwenden Sie eine Liste globaler Variablen, um den Rückgabewert ret_values = [] def thread_func(*args): ... value = ... ret_values.append(value) zu speichern. Ein Grund für die Auswahl einer Liste ist: die append() der Listenmethoden sind threadsicher und in CPython verhindert die GIL den gleichzeitigen Zugriff auf sie. Wenn Sie eine benutzerdefinierte Datenstruktur verwenden und

Zu den Lösungen für den ignorierten Rückgabewert von scanf gehören die Überprüfung des Rückgabewerts von scanf, das Löschen des Eingabepuffers und die Verwendung von fgets anstelle von scanf. Detaillierte Einführung: 1. Überprüfen Sie den Rückgabewert der Scanf-Funktion. Der Rückgabewert der Scanf-Funktion ist die Anzahl der erfolgreich gelesenen Parameter. Dies bedeutet, dass die Eingabe falsch ist. 2. Wenn die Eingabedaten nicht dem erwarteten Format entsprechen, gehen die Daten im Eingabepuffer verloren usw.

Verwenden Sie die Funktion Math.min() von Java, um die Größe zweier numerischer Werte zu vergleichen und den kleineren Wert zurückzugeben. Bei der Entwicklung von Java-Anwendungen müssen wir manchmal die Größe zweier numerischer Werte vergleichen und die kleinere Zahl zurückgeben. Java stellt die Funktion Math.min() zur Implementierung dieser Funktion bereit. Die Funktion Math.min() ist eine statische Methode der JavaMath-Klasse. Sie wird verwendet, um die Größe zweier Werte zu vergleichen und die kleinere Zahl zurückzugeben. Die Syntax lautet wie folgt: publicstaticintmi

Ja, Go-Funktionen können mehrere Werte zurückgeben, indem sie ein Tupel zurückgeben, bei dem es sich um einen unveränderlichen Wert handelt, der verschiedene Datentypen enthalten kann.

Funktionszeiger können als Funktionsrückgabewerte verwendet werden, sodass wir zur Laufzeit bestimmen können, welche Funktion aufgerufen werden soll. Die Syntax lautet: returntype(*function_name)(param1,param2,...). Zu den Vorteilen gehören die dynamische Bindung und ein Rückrufmechanismus, der es uns ermöglicht, Funktionsaufrufe nach Bedarf anzupassen.

Zu den Rückgabetypen von C++-Funktionen gehören: void (kein Rückgabewert), Basistypen (Ganzzahlen, Gleitkommazahlen, Zeichen und boolesche Werte), Zeiger, Referenzen, Klassen und Strukturen. Berücksichtigen Sie bei der Auswahl Funktionalität, Effizienz und Schnittstelle. Beispielsweise gibt die Fakultätsfunktion, die die Fakultät berechnet, einen ganzzahligen Typ zurück, um funktionale Anforderungen zu erfüllen und zusätzliche Operationen zu vermeiden.

Der Funktionsrückgabewert ist in C++ von entscheidender Bedeutung, da er der Funktion ermöglicht, Daten eines bestimmten Typs zurückzugeben: Der Rückgabewerttyp definiert den Typ der von der Funktion zurückgegebenen Daten, einschließlich Basistypen (z. B. int, float) und benutzerdefinierter Typen (z. B Hinweise, Referenzen). Die Bedeutung des Rückgabewerts hängt von der Absicht der Funktion ab, z. B. der Rückgabe eines Ergebnisses, der Statusangabe, der Bereitstellung einer Referenz oder der Erstellung eines neuen Objekts.

In diesem Artikel wird Ihnen der Schlüsselname ausführlich erläutert, auf den der interne Zeiger des von PHP zurückgegebenen Arrays zeigt. Der Herausgeber hält dies für recht praktisch, daher teile ich ihn Ihnen als Referenz mit diesen Artikel lesen. PHP gibt den Schlüsselnamen zurück, auf den der interne Zeiger des Arrays aktuell zeigt. PHP stellt eine Funktion namens key() zur Verfügung, um den Schlüsselnamen zurückzugeben, auf den der interne Zeiger des Arrays aktuell zeigt. Diese Funktion funktioniert für indizierte Arrays und assoziative Arrays. Syntax key(array) Parameter array: Das Array, aus dem der Schlüsselname abgerufen werden soll. Der Rückgabewert ist der Schlüsselname, auf den der interne Zeiger aktuell zeigt. Wenn es sich um ein Index-Array handelt, wird der ganzzahlige Index zurückgegeben. Wenn es sich um ein assoziatives Array handelt, wird der String-Schlüsselname zurückgegeben. Wenn das Array leer ist oder der interne Zeiger auf das Ende des Arrays zeigt, wird NULL zurückgegeben.
