Das Problem, dass jquery.form.js den Zugriff im IE verweigert und der Input-Upload-Button aktiv angeklickt werden muss

Das Problem, dass jquery.form.js den Zugriff im IE verweigert und der Input-Upload-Button aktiv angeklickt werden muss

Schauen wir uns zunächst den Code an

<form id="uploadFileForm2" name="uploadFileForm2" enctype="multipart/form-data" method="post">
    <div Klasse="upload-wapper mt20">
        <input Typ="Datei" Name="Exceldatei" ID="Datendatei" Klasse="Datendatei" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" />
        <a href="javascript:;" id="uploadFile" class="upload-file">Datei hochladen</a>
        <div id="J_progress_label"></div>
    </div>
</form>

// Speichern import $("#uploadFile").click(function(){
    $("#dataFile").klick()
})

Beim Hochladen mit jquery.form.js im IE wird der Zugriff plötzlich verweigert. Es wird das simulierte Klickereignis von jq verwendet. Ich habe festgestellt, dass Sie im Internet Explorer keine Berechtigung zum Hochladen der Datei haben, wenn Sie nicht auf die Schaltfläche „Durchsuchen“ der Dateisteuerung klicken. Dann müssen Sie sie in Form eines Formulars übermitteln und das Attribut „enctype“ muss enthalten sein. Mit anderen Worten: Sie können js nicht verwenden, um den Wert der Dateisteuerung zum Hochladen von Dateien zu steuern.

Wenn Sie die Datei hässlich finden, können Sie den CSS-Stil verwenden, um die Datei auszublenden, und dann die Schaltfläche auf transparent setzen und abdecken. Sie können das Problem auch lösen, indem Sie ein Div verwenden, um das Tag <input type=”file”> zu umschließen. Achten Sie dabei auf die Einstellung des CSS-Stils. Beachten Sie, dass die Schaltflächenposition des Tags <input type=”file”> in Google und IE8 unterschiedlich ist.

Zusammenfassen

Dies ist das Ende dieses Artikels über das Problem „Zugriff verweigert“ für jquery.form.js im IE. Die Schaltfläche zum Hochladen der Eingabe muss aktiv angeklickt werden. Weitere Informationen zum Problem „Zugriff verweigert“ für jquery.form.js im IE finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  Der Unterschied zwischen der Übermittlungsaktion eines HTML-Formulars und dem Sprung zur URL

>>:  Detaillierte Erläuterung der Anwendungsszenarien von Filtern in Vue

Artikel empfehlen

7 Interviewfragen zu JS, wie viele können Sie richtig beantworten

Vorwort In JavaScript ist dies der Kontext zum Au...

Docker stellt eine MySQL-Remoteverbindung bereit, um 2003-Probleme zu lösen

Herstellen einer Verbindung mit MySQL Hier verwen...

Allgemeine Verwendung von regulären Ausdrücken in MySQL

Allgemeine Verwendung von Regexp in Mysql Fuzzy-M...

So verwenden Sie das JQuery-Editor-Plugin tinyMCE

Ändern Sie die vereinfachte Dateigröße und laden ...

Vier Möglichkeiten zum Vergleichen von JavaScript-Objekten

Inhaltsverzeichnis Vorwort Referenzvergleich Manu...

Detaillierte Schritte zur Installation eines Hadoop-Clusters unter Linux

Inhaltsverzeichnis 1. Erstellen Sie ein Hadoop-Ve...

Die Verwendung des V-Modells in Vue3-Komponenten und ausführliche Erklärung

Inhaltsverzeichnis Verwenden Sie bidirektionale B...

37 Tipps für ein gutes User Interface Design (mit Bildern)

1. Versuchen Sie, ein einspaltiges statt eines meh...

CSS-Benennung: BEM, Scoped CSS, CSS-Module und CSS-in-JS erklärt

Der Anwendungsbereich von CSS ist global. Wenn da...

Analyse und Lösung des a.getAttribute(href,2)-Problems in IE6/7

Kurzbeschreibung <br />In IE6 und 7 wird in...

So führen Sie das Springboot-Projekt im Docker aus

1. Klicken Sie unten in IDEA auf Terminal und geb...

Beispiel eines Befehls zur Linux-Hardwarekonfiguration

Hardware-Ansichtsbefehle System # uname -a # Kern...

Zwei Möglichkeiten zum Erstellen eines privaten GitLab mit Docker

Die erste Methode: Docker-Installation 1. Ziehen ...