Ich arbeite an einer ASP.NET-App und ich muss nach dem Auswählen einer Datei in einem FileUpload-Steuerelement auf den Server zurückkehren, ohne dass der Benutzer explizit auf die Schaltfläche "Senden" klicken muss. Ist das möglich? und wenn ja, wie?ASP.NET FileUpload: Wie wird automatisch zurückgesendet, sobald eine Datei ausgewählt wurde?
Antwort
Ich nehme an, Sie möchten den Upload sofort starten. Wenn dies der Fall ist, sollten Sie auf das Ereignis change
in JavaScript reagieren und das Formular einfach absenden.
<!-- HTML code --->
<input
type="file"
onchange="if (confirm('Upload ' + this.value + '?')) this.form.submit();"
>
die Benutzer zur Bestätigung Vorstellung ist zu empfehlen, so dass sie in der Steuerung des Prozesses bleiben und abbrechen können, wenn sie die falsche Datei zufällig gewählt.
Geben Sie dem Benutzer definitiv die Möglichkeit zum Abbruch, wenn er plötzlich erkennt, dass er auf die falsche Datei geklickt hat. – DOK
Die erste Antwort hatte das richtige JavaScript, aber ASP.NET stellt das Eingabesteuerelement nicht unbedingt direkt zur Verfügung, daher ist es besser, das Ereignis onchange im FileUpload-Steuerelement zu speichern.
<asp:FileUpload ID="myFileUpload" onchange="if (confirm('Upload ' + this.value + '?')) this.form.submit();" runat="server" />
Eine andere Route zu gehen ist reich reichen Upload per Flash/Silverlight/Ajax. Eine gute Komponente dafür finden Sie unter http://www.ajaxuploader.com/ für etwa $ 100 oder es gibt eine kostenlose Komponente unter http://www.swfupload.org/, die ein wenig mehr Aufwand erfordert, um zu implementieren.
- 1. Wie automatisch Datei laden, nachdem Datei ausgewählt wurde
- 2. Schließen Sie NSOpenPanel, sobald Datei/Verzeichnis ausgewählt wurde
- 3. AjaxFileUpload automatisch laden Datei einmal ausgewählt
- 4. ASP.NET FileUpload
- 5. Wie ändere ich HTML Label Text sobald Datei mit Javascript ausgewählt wurde
- 6. ASP.NET FileUpload-Steuerelement in Ajaxified Container
- 7. FileUpload asp.net
- 8. Wert des Optionsfelds anzeigen, sobald es in Jsp ausgewählt wurde
- 9. Aufruf von C# -Funktion sofort Datei wird in Fileupload
- 10. iOS: Anzeige des Dateinamens, sobald die Datei ausgewählt ist
- 11. Editbox Teil von ComboBox wird automatisch ausgewählt
- 12. ASP.NET Fileupload und AJAX
- 13. Web Forms: Schaltfläche aktivieren, sobald die Datei ausgewählt ist
- 14. ASP.NET Multiple Fileupload
- 15. ASP.Net Fileupload Fortschrittsbalken
- 16. Fileupload - Prüfen, ob eine tatsächliche Datei
- 17. Wie wird eine Webseite automatisch mit ASP.NET aktualisiert?
- 18. Checkbox wird automatisch ausgewählt von meiner vorherigen Seite laden
- 19. Datei wird automatisch geschlossen,
- 20. Wie zu verfolgen, wenn Datei mit Javascript ausgewählt wurde?
- 21. Wie richtig das Fileupload-Steuerelement ASP.NET verwendet
- 22. Fileupload Datei hinzufügen
- 23. Wie wird eine Auswahl nur angezeigt, wenn die Option anderer Auswahl ausgewählt wurde?
- 24. asp.net - Wie wird eine Sitzungsvariable gesetzt, sobald ein neuer Benutzer eine Webseite besucht?
- 25. Firebase Auth wird nicht aktualisiert, sobald das Passwort zurückgesetzt wurde
- 26. Wie eine Methode zu treffen, sobald mein IIS automatisch neu gestartet wird
- 27. Wie wird ein Dropdown-Listenelement wie in ASP.NET ausgewählt festgelegt?
- 28. Wie kann ich aus der rekursiven Suchfunktion ausbrechen, sobald eine bestimmte Datei gefunden wurde?
- 29. Datei-Upload in Datenbank mit Fileupload-Steuerelement
- 30. Wie wird Code reaktiv ausgeführt, sobald eine Client Collection wächst?
Eine klare Frage mit zwei guten Antworten nach viereinhalb Jahren geschlossen? – Rawling