In Vue haben wir im Allgemeinen Front-End- und Back-End-Trennungsprojekte, dh wir müssen Tools wie Axios verwenden, um Anforderungen an den Hintergrund zu senden und Datenvorgänge zu implementieren. 1. Wenn Sie beispielsweise Bilder hochladen, muss das Backend Daten vom Typ formData vom Frontend übertragen <el-button type="primary" @click="uploadFile2()">Zum Hochladen klicken</el-button> <Eingabetyp="Datei" @change="fileValueChange2()" ref="uploadFile2" enctype="multipart/form-data" Stil="Anzeige: keine;" akzeptieren="Bild/jpeg,Bild/png,Bild/gif"> Um dies zu erreichen, verwenden wir native Eingaben. uploadFile2(){ // Dieses Ereignis wird ausgelöst, wenn auf die Schaltfläche geklickt wird. // Die Funktion dient zum Öffnen des Popup-Fensters zum Hochladen von Dateien. this.$refs.uploadFile2.click() }, fileValueChange2(){ // Nach Auswahl der Datei wird das Eingabeänderungsereignis ausgelöst und diese Funktion wird aufgerufen var formData = new FormData() // this.$refs.uploadFile2 ist die Methode zum Abrufen von DOM-Elementen in Vue // Alle hochgeladenen Dateien können über Dateien abgerufen werden. Wenn mehrere Dateien vorhanden sind, formData.append('file',this.$refs.uploadFile2.files[0]) // Anforderungstyp muss festgelegt werden formData.append('type', "head"); // Wenn Sie die ID übergeben müssen, beziehen Sie sich auf den folgenden Code formData.append('id', this.id); // Nachdem die Konfiguration abgeschlossen ist, müssen Sie nur noch die Variable formData an das Backend übergeben insertNavigationUpload(formData).then(res=>{ console.log('Ist es einfach? Mein Freund') }) },
exportiere const tMessageNotification = data =>{ Rückgabeanforderung({ URL: „/tMessageNotification/upload“, Methode: 'POST', Daten, Header: {'Inhaltstyp': 'application/json'}, }) } Dies ist das Ende dieses Artikels über Vue, das den Formattyp formData zum Hochladen von Dateien verwendet. Weitere relevante Inhalte zum Hochladen von Vue-Dateien finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Detaillierter Prozess zum Erstellen von mysql5.7.29 unter Centos7 von Linux
>>: So stellen Sie Tencent Cloud Server von Grund auf bereit
Ich habe kürzlich gesagt, dass Design ein Gefühl d...
Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...
Inhaltsverzeichnis Vorwort Einführung in SessionS...
Inhaltsverzeichnis 1. Das Konzept von Prozess und...
Als ich kürzlich an CSS-Schnittstellen arbeitete,...
Vor Kurzem hat das Unternehmen die Anforderung ge...
Einführung in Vue Die aktuelle Ära der großen Fro...
Warum Server-Side Rendering (SSR) verwenden? Bess...
Inhaltsverzeichnis Webkomponenten benutzerdefinie...
Dieser Artikel stellt hauptsächlich die Implement...
Ubuntu 20.04 wurde veröffentlicht und bringt viel...
Ursache Beim Ausführen des Docker-Skripts tritt e...
Wenn Sie den FTP-Server häufig in Ihrem Studium o...
Inhaltsverzeichnis Zabbix benutzerdefinierte Über...
1. Die Div-CSS-Maushandform ist Cursor:Zeiger; 2. ...