Wie kann ich Dateien hochladen asynchron?
Ich würde gerne eine Datei hochladen, die asynchron mit jQuery. Das ist mein HTML:
<span>File</span>
<input type="file" id="file" name="file" size="10"/>
<input id="uploadbutton" type="button" value="Upload"/>
Und hier meine Jquery
code:
$(document).ready(function () {
$("#uploadbutton").click(function () {
var filename = $("#file").val();
$.ajax({
type: "POST",
url: "addFile.do",
enctype: 'multipart/form-data',
data: {
file: filename
},
success: function () {
alert("Data Uploaded: ");
}
});
});
});
Anstelle der Datei, die hochgeladen wird, ich bin immer nur der Dateiname. Was kann ich tun, um dieses problem zu beheben?
Aktuelle Lösung
Ich bin mit dem jQuery Form Plugin zum hochladen von Dateien.
Es gibt verschiedene vorgefertigte plugins auf tun, Datei-upload für jQuery. Diese Art von hacks hochladen ist nicht eine angenehme Erfahrung, so dass Menschen genießen die Verwendung von vorgefertigten Lösungen. Hier einige Beispiele: - JQuery File Uploader - Mehrere Datei-Upload-Plugin - Mini-Multiple Datei-Upload - jQuery File Upload Sie suchen können für weitere Projekte auf NPM (mit "jquery-plugin" als Schlüsselwort) oder auf Github.
Sie sind nur immer die Datei-Namen haben, weil Ihre var filename ist immer der Wert von $('#Datei'), nicht die Datei, liegt in der Eingabe
Hier ist ein guter: http://blueimp.github.io/jQuery-File-Upload/ - HTML5-ajax-Upload - Graceful fallback zu iframes für nicht unterstützte Browser - Multi-Datei-async-upload haben Wir es und es funktioniert Super. (Dokumentation)
Überprüfen Sie auch dies: stackoverflow.com/questions/6974684/..., hier ist es erklärt, wie es zu erreichen via jQuery
Wie würde er, der die Datei liegt, die in der Eingabe statt?
Sie sind nur immer die Datei-Namen haben, weil Ihre var filename ist immer der Wert von $('#Datei'), nicht die Datei, liegt in der Eingabe
Hier ist ein guter: http://blueimp.github.io/jQuery-File-Upload/ - HTML5-ajax-Upload - Graceful fallback zu iframes für nicht unterstützte Browser - Multi-Datei-async-upload haben Wir es und es funktioniert Super. (Dokumentation)
Überprüfen Sie auch dies: stackoverflow.com/questions/6974684/..., hier ist es erklärt, wie es zu erreichen via jQuery
Wie würde er, der die Datei liegt, die in der Eingabe statt?
InformationsquelleAutor Sergio del Amo | 2008-10-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit HTML5 Sie können Datei-Upload mit Ajax und jQuery. Nicht nur das, Sie können tun, Datei-Validierungen (name, Größe und MIME-Typ) oder Sie behandeln das progress-Ereignis mit der HTML5-progress-tag (oder ein div). Kürzlich hatte ich eine Datei hochlade, aber ich wollte nicht zu verwenden Flash noch Iframes oder plugins, und nach einigen Recherchen kam ich auf die Lösung.
HTML:
Ersten, können Sie einige der überprüfung, wenn Sie wollen. Zum Beispiel, in der
.on('change')
Fall der Datei:Nun die
$.ajax()
abschicken mit klicken auf die Schaltfläche:Wie Sie sehen können, mit HTML5 (und einige der Forschung) Datei hochladen, wird nicht nur möglich, sondern auch super einfach. Versuchen Sie es mit Google Chrome als einige der HTML5-Komponenten der Beispiele sind nicht in jedem browser.
Diese Arbeit sollte im Internet Explorer aber erst ab Version 10. (caniuse.com/xhr2)
Funktioniert nicht im IE7-9
Hi, ich Schätze PHP ist Ihre Sprache der Wahl... aber ich Frage mich, ob Sie wissen, ob dies funktioniert auch in ASP.NET MVC? Ich bin ein .NET-Entwickler, und ich habe versucht zu nutzen, Ihre einfachen Beispiel zu tun, einige AJAX-Datei hochladen, aber der server-Seite bekomme ich nicht die Datei, die ich gepostet via AJAX. Ich benutze den neuesten Chrome.
Es ist FormData, die nicht alle die Magie hier. Werden Sie sicher, überprüfen Sie diese docs — es deckt Ihre Frage über mehrere Dateien und Felder.
InformationsquelleAutor olanod
2019 Update: Es noch hängt von der Browser Ihre demografische verwendet.
Eine wichtige Sache zu verstehen, mit dem "neuen" HTML5
file
API ist, ist war das nicht unterstützt, bis IE 10. Wenn die spezifische Markt-Sie sind mit dem Ziel bei, hat eine höhere als Durchschnittliche prepensity gegenüber älteren Windows-Versionen, verfügen Sie möglicherweise nicht über Zugriff auf es.Ab 2017 etwa 5% der Browser ein IE 6, 7, 8 oder 9. Wenn Sie den Kopf in ein großes Unternehmen (z.B. dies ist ein B2B-tool, oder etwas, das Sie ausgeben für die Ausbildung) kann diese Nummer Rakete. Im Jahr 2016, beschäftigte ich mich mit einem Unternehmen, das mit IE8 auf über 60% Ihrer Maschinen.
Ist es 2019 so von dieser edit, fast 11 Jahre nach meiner ersten Antwort. IE9 und unteren sind Global um die 1% - Marke, aber es gibt immer noch in Clustern höhere Auslastung.
Den wichtig nehmen-Weg von diesem —was auch immer die Funktion ist, überprüfen, welche browser Ihre Benutzer verwenden. Wenn Sie nicht, lernen Sie eine schnelle und schmerzhafte Lektion in warum "funktioniert für mich" nicht gut genug zu sein, eine Leistung an einen Kunden. caniuse ist ein nützliches Instrument, aber beachten Sie, wo Sie bekommen Ihre Demographie aus. Sie können nicht richten mit Ihnen. Dies ist nie wahrer als die enterprise-Umgebungen.
Meine Antwort aus 2008 folgt.
Allerdings gibt es brauchbare nicht-JS-Methoden von Datei-uploads. Erstellen Sie ein iframe auf der Seite (die du ausblenden mit CSS) und dann Ziel Ihre form zu veröffentlichen, um das iframe. Die Hauptseite braucht nicht, sich zu bewegen.
Es ist eine "echte" post, damit es nicht ganz interaktive. Wenn Sie brauchen, Stand Sie etwas benötigen, server-side-Bearbeitung. Diese schwankt Massiv je nach server. ASP.NET hat schönere Mechanismen. PHP-Ebene versagt, man kann aber Perl oder Apache Modifikationen zu umgehen.
Wenn Sie mehrere Datei-uploads, es ist am besten zu tun ist jede Datei ein zu einer Zeit (zu überwinden, die maximale Datei-upload-Limit). Post die erste form der iframe, überwachen Ihre Fortschritte mit den oben genannten und wenn er fertig ist, post die zweite form der iframe, und so weiter.
Oder verwenden Sie einen Java - /Flash-Lösung. Sie sind viel flexibler, was Sie tun können, mit Ihren Beiträgen...
Es sei denn, Sie müssen IE9-support. caniuse.com/fileapi
iframe-Lösung ist ziemlich simpel und leicht zu bekommen zu arbeiten
das ist eine ganz alte Antwort, aber es war ein bisschen irreführend.. IE unterstützt XHR nativ so weit zurück wie der IE7, und unterstützt es durch ActiveX-so weit zurück, wie der IE5. w3schools.com/ajax/ajax_xmlhttprequest_create.asp. Die praktischste Weg, dies zu tun, war sicherlich für flash (shockwave) - Komponenten, oder der Roll-out eines Flash/ActiveX (Silverlight -) Kontrolle. Wenn Sie kommen können eine Anfrage und Griff die Reaktion über javascript, es ist ajax.. obwohl, gesagt haben, dass, ajax ist gleichbedeutend mit xhr, aber es nicht selbst beschreiben, das unterstreichen-Mechanismus/ - Komponenten, erzielt/Austausch der Nutzdaten.
Ich wurde nicht sagen, dass AJAX/XHR waren nicht möglich, nur, dass es nicht möglich war zu posten eine Datei, die sich mit Ihnen auf alt —aber ewiglebende— Versionen des IE. Das war und bleibt vollkommen wahr.
InformationsquelleAutor Oli
Empfehle ich die Fine Uploader plugin für diesen Zweck. Ihre
JavaScript
code wäre:Scheint viel sauberer als Ajax-Datei Hochladen, wo ich brauche, um ein großes Stück code, um auf das verdammte Ding.
URL ist jetzt valums.com/ajax-upload.
"Dieses plugin ist open Source unter GNU GPL 2 oder höher und GNU LGPL 2 oder später." So lange, wie Sie nicht verteilen, das kopieren oder eine modifizierte version, die Sie nicht haben, um Ihr Projekt zu öffnen.
Dies ist die website (fineuploader.com) habe ich jetzt gefunden,, es ist V4.2 .
InformationsquelleAutor
Hinweis: Diese Antwort überholt ist, ist es nun möglich, das hochladen von Dateien über XHR.
Können Sie das hochladen von Dateien über XMLHttpRequest (Ajax). Simulieren Sie den Effekt mit einem iframe oder Flash. Die ausgezeichnete jQuery Form Plugin, die Beiträge Ihrer Dateien über ein iframe um den Effekt zu erhalten.
Kleine Anmerkung: in den neuesten Versionen von chrome und firefox ist es möglich, stackoverflow.com/questions/4856917/...
Nicht unterstützt in IE9 und weniger
InformationsquelleAutor Mattias
Verpackung für die zukünftigen Leser.
Asynchrone Datei-Upload
Mit HTML5
Können Sie Dateien hochladen mit jQuery mit der
$.ajax()
Methode, wenn FormData und die Datei-API unterstützt werden (sowohl HTML5-features).Können Sie auch Dateien senden ohne FormData aber so oder so wird die File API vorhanden sein muss, um Dateien zu Bearbeiten, in einer Weise, dass Sie gesendet werden können, mit XMLHttpRequest (Ajax).
Für eine schnelle, pure JavaScript (kein jQuery) Beispiel siehe "Senden von Dateien mit einem FormData-Objekt".
Fallback
Wenn HTML5 nicht unterstützt (keine Datei API -) anderen nur die Reine JavaScript-Lösung (keine Flash oder eine andere browser-plugin) ist die versteckten iframe Technik, die es erlaubt, zu emulieren, die eine asynchrone Anfrage ohne Verwendung der XMLHttpRequest Objekt.
Es besteht aus der Einstellung in einem iframe als target des Formulars mit dem Datei-Eingänge. Wenn der Benutzer sendet eine Anforderung und die Dateien werden hochgeladen, aber die Antwort ist angezeigt, die innerhalb des iframe anstelle von re-Rendern der Hauptseite. Ausblenden der iframe macht den gesamten Prozess für den Benutzer transparent und emuliert eine asynchrone Anfrage.
Wenn es richtig gemacht wird sollte es funktionieren praktisch auf jedem browser, aber es hat einige Einschränkungen, wie zum erhalten der Antwort von dem iframe.
In diesem Fall können Sie es vorziehen, verwenden Sie ein wrapper-plugin wie Bifröst verwendet die iframe-Technik sondern bietet auch eine jQuery Ajax-transport so dass zu senden von Dateien nur mit der
$.ajax()
Methode wie diese:Plugins
Bifröst ist nur ein kleiner wrapper, der fügt fallback zu jQuery ' s ajax-Methode, aber viele der genannten plugins, wie jQuery Form Plugin oder jQuery File Upload sind die ganzen Stapel von HTML5 auf verschiedene fallbacks und einige nützliche features zu erleichtern, den Prozess. Je nach Ihren Bedürfnissen und Anforderungen, die Sie berücksichtigen sollten, eine bloße Umsetzung oder dieses plugins.
contentType: false
. Wenn ich nicht senden Sie diese mit chrome die form-Inhalt-Typ wurde für ungültig erklärt durch jQuery.Nette Antwort. Ein paar Vorschläge zur Verbesserung: Entfernen Sie die Teile des Codes unabhängig von der Antwort, zum Beispiel die
.done()
und.fail()
Rückrufe. Auch, ein Beispiel ohne den Einsatz vonFormData
und eine Liste der pro/Contra wäre auch genial.Ich habe diesen Fehler:
TypeError: Argument 1 of FormData.constructor does not implement interface HTMLFormElement.
InformationsquelleAutor 404
Diese AJAX file upload-jQuery-plugin lädt die Datei irgendwo, und übergibt den
Reaktion auf einen Rückruf, nichts anderes.
<input type="file">
-- So wenig wie --
-- oder --
jQuery 1.9.1?
InformationsquelleAutor Jordan Feldstein
Habe ich mit dem untenstehenden script Bilder hochladen, was passiert, zu funktionieren.
HTML
JavaScript
Erklärung
Benutze ich Antwort
div
zu zeigen, das hochladen von Animationen und Antwort nach dem upload fertig ist.Beste Teil ist, können Sie senden zusätzliche Daten wie ids - & etc. mit der Datei, wenn Sie dieses Skript verwenden. Ich habe es zu erwähnen
extra-data
als im Skript.Auf der PHP-Ebene wird dies als normal Datei-upload. extra-Daten abgerufen werden können als
$_POST
Daten.Werden Sie hier nicht mit einem plugin und sowas. Sie können den code ändern, wie Sie wollen. Sie sind nicht blind Codierung hier. Dies ist die Kern-Funktionalität von jQuery Datei-upload. Eigentlich Javascript.
addEventListener
ist nicht cross-browser.Denn es wäre sinnlos, eine separate Antwort, die wäre hauptsächlich auf der Grundlage dieser, mit nur wenigen änderungen. Stattdessen diese Antwort sollte korrigiert werden.
bitte, können Sie Bearbeiten Sie die Antwort? Ich weiß nicht, wie es in der cross-browser Weg.
Noch funktioniert nicht in IE 9 und nach unten. Zut-Benutzer verwenden immer noch diese IE-Versionen.
Kann mir bitte jemand erklären, wie kann dies gemacht werden, um zu arbeiten asp.net? Verwende ich webmethod? Wenn ja, was würde es Aussehen?
InformationsquelleAutor Techie
Du kannst es in vanilla JavaScript ziemlich einfach. Hier ist ein Ausschnitt aus meinem aktuellen Projekt:
ondrop
Veranstaltung, die Sie tun könnenvar file = e.dataTransfer.files[0]
Vielleicht wurde die Frage bearbeitet da, aber einige Leute auf ein mal die Diskussion eröffnete ich denke, eine vanilla-JS Antwort ist off topic, wenn OP fragt, für eine jQuery Lösung (sofern vorhanden) und solche Antworten gehören eine separate Frage.
Gut ich bin nicht einverstanden, und es scheint, dass 34 andere auch tun. Wenn Sie jQuery verwenden, dann kann man sicherlich mit JavaScript. In jedem Fall, dies ist eine community-Website-es ist nicht nur OP, dass ich versuche, hier zu helfen. Jeder ist frei zu wählen/verwenden Sie die Antwort, die Sie am besten gefällt. Manche Menschen tendieren in Richtung jQuery, weil Sie denken, es wäre so viel einfacher/weniger Zeilen code, die, wenn Sie wirklich don ' T müssen den Aufwand einer zusätzlichen Bibliothek.
InformationsquelleAutor mpen
Können Sie laden Sie einfach mit jQuery
.ajax()
.HTML:
CSS
Javascript:
nur jQuery.
wie man den upload-Fortschritt?
ich aktualisiert meine Antwort. versuchen Sie es
InformationsquelleAutor Zayn Ali
Die einfachste und stabilste Weg, ich habe dies in der Vergangenheit getan, einfach target einen versteckten iFrame-tag mit Ihrem form - dann vorzulegen, die innerhalb des iframe-ohne Neuladen der Seite.
Ist, wenn Sie nicht möchten, verwenden Sie ein plugin, JavaScript oder andere Arten von "Magie" anderes, als HTML. Natürlich können Sie diese Kombination mit JavaScript oder was haben Sie...
Können Sie auch Lesen Sie die Inhalte des iFrames
onLoad
für server-Fehler oder Erfolg Antworten und dann Ausgabe, die auf Benutzer.Chrom, iFrames, und onLoad
-Hinweis - Sie müssen nur halten Sie zu Lesen, wenn Sie daran interessiert sind, wie das einrichten eines UI-blocker, wenn dabei das hochladen/herunterladen von
Derzeit Chrome nicht auslösen das Ereignis "onLoad" für den iframe, wenn es verwendet wird, um Dateien zu übertragen. Firefox, IE, und Edge Feuer das onload-Ereignis für die Datei-transfers.
Die einzige Lösung, die ich gefunden habe funktioniert für Chrome war, ein cookie zu verwenden.
Zu tun, dass im Grunde, wenn der upload/download ist gestartet:
Verwenden ein cookie, das ist hässlich, aber es funktioniert.
Machte ich ein jQuery-plugin, um dieses Problem für Chrome als Download finden Sie hier
https://github.com/ArtisticPhoenix/jQuery-Plugins/blob/master/iDownloader.js
Der gleiche Grundsatz gilt für das hochladen, als auch.
Verwenden der downloader ( der JS natürlich),
- Und auf der server-Seite, gerade vor der übertragung der Daten, erstellen Sie die cookie
Das plugin finden Sie in der cookie, und dann lösen die
onComplete
Rückruf.Nun, ich denke, der Grund wäre, zeigen einige Fortschritte info beim hochladen.
InformationsquelleAutor ArtisticPhoenix
Einer Lösung, die ich gefunden haben war der
<form>
target einen versteckten iFrame. Der iFrame kann dann JS ausführen, um für den Benutzer angezeigt, dass es fertig ist (laden der Seite).ich bin daran interessiert, diese zu beantworten, haben Sie eine demo können Sie einen link zu?
InformationsquelleAutor Darryl Hein
Ich habe geschrieben das in einer Rails-Umgebung. Es ist nur etwa fünf Zeilen JavaScript, wenn Sie verwenden Sie das lightweight jQuery-form-plugin.
Die Herausforderung ist immer die AJAX-upload als standard
remote_form_for
nicht verstehen, multi-part form-Vorlage. Es geht nicht um die Datei zu senden-Daten Schienen versucht wieder mit den AJAX-request.Wo ist die jQuery-form-plugin ins Spiel kommt.
Hier ist die Rails-code:
Hier der zugehörige JavaScript:
Und hier ist der Rails-controller-action, hübsche Vanille:
Ich habe mit diesem für die letzten paar Wochen mit Bloggity, und es funktionierte wie ein Weltmeister.
InformationsquelleAutor wbharding
Einfachen Ajax-Uploader ist eine weitere option:
https://github.com/LPology/Simple-Ajax-Uploader
Beispiel:
IE7+
! Versuchen Sie es jetzt. DankInformationsquelleAutor user1091949
jQuery Uploadify ist ein weiteres gutes plugin, welches ich zuvor verwendet haben, um Dateien hochzuladen. Der JavaScript-code ist so einfach, wie die folgenden: code. Aber die neue version funktioniert nicht in Internet Explorer.
Ich habe eine Menge suchen, und ich komme zu einer anderen Lösung für das hochladen von Dateien ohne plugins und nur mit ajax. Die Lösung ist wie folgt:
InformationsquelleAutor farnoush resa
Hier ist nur ein weiteres Lösung der Frage, wie der upload-Datei (ohne plugin)
Mit einfachen Javascripts und AJAX (mit Fortschrittsanzeige)
HTML-Teil
JS Teil
PHP-Teil
Hier ist der BEISPIEL-Anwendung
InformationsquelleAutor Siddhartha Chowdhury
Können Sie verwenden, Formulardaten zu posten alle Ihre Werte, einschließlich der Bilder.
cache: false
ist redundant auf einemPOST
AnfragePOST
nie caches.Aasaithambi, bekam ich diese Fehlermeldung:
TypeError: Argument 1 of FormData.constructor does not implement interface HTMLFormElement.
InformationsquelleAutor Vivek Aasaithambi
Hochladen Datei asynchron mit Jquery verwenden Sie folgende Schritte:
Schritt 1 In Ihrem Projekt öffnen Nuget manager und fügen Sie Paket (jquery fileupload(nur Sie brauchen, schreiben Sie in das Suchfeld, es wird kommen und es installieren.))
URL: https://github.com/blueimp/jQuery-File-Upload
Schritt 2 nachfolgend Skripte in die HTML-Dateien, die bereits zum Projekt Hinzugefügt von laufen oben Paket:
Schritt 3 Schreiben, Datei-upload-Kontrolle gemäß folgenden code:
Schritt 4 schreiben Sie eine js-Methode uploadFile als unten:
Schritt 5 In ready-Funktion, call-element-Datei hochladen, um den Prozess zu starten, wie unten beschrieben:
Schritt 6 Schreiben MVC-controller und die Aktion wie unten beschrieben:
InformationsquelleAutor ashish
Konvertieren Sie die Datei in base64-mit |HTML5 - readAsDataURL() oder einige base64-encoder.
Fiedel hier
Dann abrufen:
InformationsquelleAutor tnt-rox
Können Sie
Demo
InformationsquelleAutor Amit
Sehen Sie eine gelöst, die Lösung mit einer demo -hier, können Sie eine Vorschau und senden Sie das Formular Dateien auf den server. Für Ihren Fall, Sie brauchen, um zu verwenden Ajax zu erleichtern, wird die Datei auf den server hochladen:
Die Daten übermittelt werden, ist eine formdata. Auf Ihre jQuery, verwenden Sie ein Formular-submit-Funktion, anstatt eine Schaltfläche klicken, um das Formular abschicken-Datei, wie unten gezeigt.
Mehr details
InformationsquelleAutor Daniel Nyamasyo
Beispiel: Wenn Sie jQuery verwenden, die Sie tun können, einfach eine Datei hochladen. Dies ist eine kleine und starke jQuery-plugin, http://jquery.malsup.com/form/.
Beispiel
Ich hoffe, dass es hilfreich wäre,
InformationsquelleAutor MEAbid
Einem modernen Ansatz ohne Jquery ist die Verwendung der FileList Objekt Sie wieder von
<input type="file">
wenn der Benutzer eine Datei auswählt(s) und verwenden Sie dann Holen zu posten der FileList gewickelt eine FormData Objekt.InformationsquelleAutor Alister
Können Sie zusätzliche Parameter zusammen mit dem Datei-Namen auf der Herstellung von asynchronen upload mit XMLHttpRequest (ohne flash-und iframe-Abhängigkeit). Fügen Sie den zusätzlichen parameter-Wert mit FormData und senden Sie den upload-request.
Auch, Syncfusion JavaScript UI Datei-upload bietet die Lösung für dieses Szenario einfach mithilfe von Ereignis-argument. Sie finden die Dokumentation hier und weitere details über dieses Steuerelement, geben Sie hier einen link, Beschreibung hier
InformationsquelleAutor Karthik Ravichandran
Suchen Handhabung der upload-Vorgang für eine Datei, die asynchron hier:
https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications
Beispiel aus dem link
InformationsquelleAutor Allende
Dies ist meine Lösung.
und die js
Controller
es gibt also tatsächlich ein mvc-framework namens "mvc"? und es nutzt csharpish syntax? das ist grausam.
InformationsquelleAutor Erick Langford Xenes
Könnte man auch erwägen, so etwas wie https://uppy.io.
Tut es dem hochladen der Datei, ohne zu navigieren Weg von der Seite und bietet ein paar Boni wie drag & drop, die Wiederaufnahme von uploads im Fall von browser-Abstürzen/unzuverlässigen Netzwerken und importieren, z.B. aus Instagram.
Es ist open source und basiert nicht auf jQuery/Reagieren/Eckig/Vue, kann aber verwendet werden. Disclaimer: wie der Schöpfer ich bin voreingenommen 😉
InformationsquelleAutor kvz
Können Sie den folgenden code verwenden.
InformationsquelleAutor WangDong
Können Sie neuere Fetch API von JavaScript. Wie diese:
Vorteil: Fetch API ist nativ unterstützt von allen modernen Browsern, so dass Sie nicht haben, um zu importieren, nichts. Beachten Sie auch, dass fetch() gibt einen Versprechen die dann behandelt indem
.then(..code to handle response..)
asynchron.InformationsquelleAutor BlackBeard
Können Sie Mehrere Asynchrone Datei-uploads mithilfe von JavaScript oder jQuery und das, ohne plugin. Sie können auch zeigen Sie die Echtzeit-Fortschritt der Datei-upload in den Fortschritt zu kontrollieren. Ich habe 2 schöne links -
Server-side-Sprache ist C#, aber Sie können tun, einige änderungen, für die es mit anderen Sprachen wie PHP.
Datei Hochladen ASP.NET Kern MVC:
In der Ansicht erstellen Datei-upload-Steuerelement im html-Format:
Erstellen Sie jetzt die action-Methode im controller:
hostingEnvironment variable ist vom Typ IHostingEnvironment, die injiziert werden kann, um den controller mit dependency injection, wie:
InformationsquelleAutor Joe Clinton