Ich habe einen Code, der den Pfad verwendet und die Datei herunterlädt. Es wäre großartig, wenn der Benutzer sein lokales Verzeichnis durchsuchen könnte und den ausgewählten Pfad als eine Zeichenfolge an meine Anwendung zurückgeben würde.Ich brauche einen Benutzer, um das Verzeichnis zu durchsuchen, um einen Speicherort zum Speichern einer Datei in einer Webanwendung auszuwählen.
Antwort
Sie können das nicht tun. Eigentlich kann man sich nicht darauf verlassen, dass ein Benutzer "Ordner" hat. Zum Beispiel auf iOS-Browsern stellen Sie sie nicht dem Benutzer aus und sie (Browser) bieten nur einige verschiedene Mittel an, um heruntergeladene Dateien in anderen Anwendungen zu handhaben.
Das Beste, was Sie tun können, ist, Ihre Datei als Antwort zurückzugeben und einen Content-Disposition
Header hinzuzufügen, um dem Browser vorzuschlagen, dass dies eine Datei zum Herunterladen ist. Dann ist es Sache des Browsers, damit umzugehen. Abhängig vom jeweiligen Browser speichert das Betriebssystem und der Konfigurationsbrowser die Datei möglicherweise am bevorzugten Standort des Benutzers. Bitten Sie den Benutzer, den Speicherort für den Download der Datei, die Ablehnung oder andere Aktionen auszuwählen.
Wenn Sie ASP.NET MVC verwenden, könnten die Klasse FileResult
und ihre Unterklassen nützlich sein. Sehen Sie sich auch verschiedene File
Methoden in der Controller
Klasse
- 1. Erlaube einem Benutzer, einen Ordner auf einer SD-Karte auszuwählen
- 2. Wie kann ich einen Benutzer auffordern, einen Speicherort für eine Datei auszuwählen?
- 3. Speicherort zum Speichern einer temporären Datei in Windows korrigieren?
- 4. Kann ich den MIME-Typ einer Datei speichern, wie es SVN tut, um HTML zu durchsuchen?
- 5. Ich brauche einen Timer, um Mouseover-Ereignis vorübergehend zu deaktivieren
- 6. Kopieren einer Datei an einen neuen Speicherort und Schrittdateiname, Python
- 7. Die beste Methode, um von Benutzern hochgeladene Dateien in einer Webanwendung zu speichern
- 8. Ich brauche einen Git-Hook, um MySql-Schema zu synchronisieren
- 9. Warum brauche ich einen C++ - Compiler, um Rust zu kompilieren?
- 10. Ich brauche einen regulären Ausdruck, um MailChimp-Tags zu erkennen
- 11. Ich brauche einen regulären Ausdruck, um Daten aus einer Zeichenfolge, bis zu einem Komma zu greifen
- 12. Wie setze ich einen Django Filter um alle auszuwählen
- 13. Qt: Wie verbinde ich einen QPushButton einer "DialogClass1", um einen QProcess in einer "Class2" zu beenden?
- 14. Batch-Datei, um mehrere Zeichenfolgen mit Findstr zu finden und Dateien in einen Ordner kopieren
- 15. Wie verwende ich SASS, um einen Elternteil eines Elternteils auszuwählen?
- 16. Speichern einer Datei von einem Server an einen lokalen Benutzer
- 17. Wie benenne ich einen Datenrahmen in einer For-Schleife um
- 18. Kann ich globale Variablen in myapp.views.py verwenden, um Daten verschiedener Benutzer in einer Django-Webanwendung zu speichern?
- 19. Google Maps - Benutzer, um einen Standort zu bestimmen
- 20. Wie bekomme ich einen Stack, um Abhängigkeiten zu speichern?
- 21. Datei von SQL Server herunterladen, um im Anwendungsordner zu speichern
- 22. Fehler beim Übertragen einer mehrteiligen Datei an einen anderen Speicherort
- 23. Nginx - Senden einer statischen Datei für einen bestimmten Speicherort
- 24. Mit PHP, um einen Speicherort für die Verwendung in JavaScript
- 25. Speichern einer Datei im Verzeichnis C++
- 26. Versuchen, JFileChooser zu verwenden, um einen Ordner auszuwählen
- 27. Suchen Sie schnell einen Speicherort in einer Datei
- 28. Kann ich einen C# -Webdienst zu einer VB.NET-Webanwendung hinzufügen?
- 29. Um Wordpress für die Entwicklung einer Webanwendung zu verwenden?
- 30. Welche Option brauche ich in setup.py, um das Paket im richtigen Verzeichnis zu erstellen?
Warum sollten Sie das wollen? Ihre Webanwendung sollte die lokale Verzeichnisstruktur des Benutzers nicht kennen und auch nicht beachten. – DavidG
Unsere Anwendung erstellt Berichte für den Benutzer mit der Reportviewer-Komponente. Sie müssen diese normalerweise speichern, und wir möchten, dass sie den Speicherort im laufenden Betrieb auswählen können. – user2950727
Aber Ihre Web-App * kann nicht * wählen, wohin heruntergeladene Dateien gehen, das ist unmöglich. – DavidG