Ich lade Datei in meiner Webanwendung hoch. Sobald die App jedoch neu bereitgestellt wird, werden die hochgeladenen Dateien ebenfalls gelöscht. Ich habe meine Dateien in webapp/images gespeichert. Aber ich habe gelesen, dass "Dateien außerhalb des Web App-Standorts hochgeladen werden sollten." Wo muss ich die Datei hochladen? Zum Beispiel auf der Festplatte C oder D?Wo muss ich hochgeladene Dateien in maven spring mvc speichern?
Antwort
Zur Kasse Spring Uploading files Handbuch. Es gibt einen Befehl mit dem Namen CommandLineRunner
, der das Verzeichnis für Sie erstellt.
Sie wollen auch einen Zielordner Dateien zu laden, so gibt es eine Java 8 Lambda verwendet, um einen Boot-CommandLineRunner beim Start zu schaffen, die dass Ordner erstellt.
Das Snippet ist:
@Bean
CommandLineRunner init() {
return (String[] args) -> {
new File(ROOT).mkdir();
};
}
Wenn Sie diese Dateien unabhängig von Ihrem Webapp anhalten wollen, natürlich müssen Sie es in einen Ordner Ihrer Wahl speichern, aber außerhalb der App dir (auf der Server oder ein beliebiges Netzwerkverzeichnis). Sie könnten einen beliebigen Writer dafür verwenden (normalerweise BufferedWriter).
Sie könnten Eigenschaften haben, die den Verzeichnispfad angeben, auf diese Weise ist es einfach, sie zu ändern.
Sie müssen Ihre hochgeladenen Daten außerhalb Ihres Apps-Verzeichnisses hochladen. Achten Sie darauf, Sicherungen dieser Daten zu erstellen.
Ich habe in ** C: /apache-tomcat-8.0.18/uploads/images/ ** hochgeladen. Aber dann kann ich keine Bilder in meinem JSP bekommen, Fehler bekommen ** Lokale Ressource darf nicht geladen werden ** –
Wie lädst du sie? – dunni
'MultipartFile file = uploadedFile.getFile(); Zeichenfolge fileName = file.getOriginalFilename(); String path = "C: /apache-tomcat-8.0.18/uploads/images/"; inputStream = file.getInputStream(); Datei newFile = neue Datei (Pfad + Dateiname); newFile.createNewFile(); ' –
- 1. Wo Benutzer hochgeladene Dateien in asp.net MVC 4 Webapp speichern?
- 2. Wo sollte eine dockerisierte Webanwendung hochgeladene Dateien speichern?
- 3. Wie und wo speichern hochgeladene Dateien mit ng-flow?
- 4. Wo sollte ich Dateien speichern
- 5. Servlets: Wo können hochgeladene Dateien gespeichert werden?
- 6. Spring MVC
- 7. Hochgeladene Dateien auf mehreren Seiten speichern
- 8. Parse Server - Wo speichert es hochgeladene Dateien
- 9. Wo können hochgeladene Dateien von Webanwendungen gespeichert werden?
- 10. In Spring MVC, wo Datenbank Ausnahmen
- 11. AngularJS + Spring MVC mit Sicherheit - wo soll ich anfangen?
- 12. verschieben hochgeladene Dateien in PHP
- 13. Wo ist der Spring-MVC-Kontextpfad festgelegt?
- 14. wo Maven parametrisierte Junit-Eingabe-XML-Dateien
- 15. java spring mvc kann die hochgeladene Datei nicht finden
- 16. Wo/Wie man Bilder/Dateien im Frühjahr speichert mvc
- 17. Wo kann ich JAR-Dateien in Tomcat 6 speichern?
- 18. OPenshift hochgeladene Dateien
- 19. Wo speichert SharePoint hochgeladene Dateien auf dem System?
- 20. Wie kann ich hochgeladene Dateien herunterladen?
- 21. Wo sollte ich CSS-Dateien in einer Sharepoint-Installation speichern?
- 22. Wie lade ich hochgeladene Dateien in Amazon s3
- 23. Wo werden die Spring MVC Validierungsfehlercodes aufgelöst?
- 24. So zeigen Sie hochgeladene Dokument (ms Wort) & PDF im Browser Spring MVC
- 25. Hochgeladene Dateien standardmäßig in S3 veröffentlichen
- 26. Welche Dateien muss ich für ASP.NET mvc bereitstellen?
- 27. asp.net mvc - wo Benutzerid speichern - Integer?
- 28. move_uploaded_file() verschiebt hochgeladene Dateien nicht
- 29. Wo sollte ich Datenbankdateien speichern?
- 30. Wo finde ich Spring 4 OSGi-Bundles?
Ich speicherte Dateien: 'File newFile = neue Datei (Pfad + Dateiname);' Wie muss mein Weg sein? –