Ich frage mich, wo sollte ich Dateien von Benutzer in meiner Anwendung hochgeladen speichern. Momentan speichere ich sie direkt in webapps/images/uploads (der Ordner "webapps" ist als "Resource Folder via mvc-resource" zugeordnet) und sie stehen sofort nach dem Upload zur Verfügung. Aber ich bin mir nicht sicher, ob das richtig ist. Wie wirkt sich die erneute Implementierung der Anwendung auf die bereits dort gespeicherten Dateien aus? Wird es nicht die Backups der Anwendung komplizieren? Also im Grunde, wo sollte ich sie auf dem Server speichern? und ist dies irgendwie durch die Verwendung von lokalen (Windows) oder Remote- (Linux) Server DankWo Benutzer Uploads im Frühjahr mvc-Anwendung zu speichern?
5
A
Antwort
5
Ich werde ein separates Verzeichnis außerhalb des Webapp-Verzeichnis des Anwendungsservers verwenden. Im Falle einer Aktualisierung der Anwendung scheint dies angemessener. Seien Sie vorsichtig, wie Sie den Dateinamen in der Datenbank speichern (es ist besser, die Datei ohne Pfad zu speichern, falls sich Änderungen ergeben).
Verwandte Themen
- 1. sicherste Weg Uploads speichern
- 2. Wo Helfer Klassen im Frühjahr mvc
- 3. DB-Verbindungen in Ressourcenvariablen im Frühjahr speichern
- 4. Wo/Wie man Bilder/Dateien im Frühjahr speichert mvc
- 5. Wo Daten im iPhone speichern?
- 6. Pfad zu WebContentFile im Frühjahr
- 7. Konvertierung von Liste zu Seite im Frühjahr
- 8. Dateispeicher im Frühjahr
- 9. wo zu speichern Anwendung Konfiguration
- 10. Wo kann ich im Frühjahr Nicht-Ruhe-Controller-Ausnahmen abfangen?
- 11. JSTL bedingte im Frühjahr
- 12. Testen @Scheduled im Frühjahr
- 13. Dynamische Formulare im Frühjahr
- 14. Dokument nicht speichern im Frühjahr jpa Dokument-Manager-Anwendung
- 15. Async Logger im Frühjahr
- 16. Redirect Benutzer Fehlerseite im Frühjahr auf dem Standard
- 17. @Specializes im Frühjahr
- 18. So speichern Sie ORUpdateAll im Frühjahr (4.2.5.RELEASE)
- 19. Löschen von Dateien/Uploads beim Löschen Benutzer
- 20. Speichern/Aktualisieren von Entitäten mithilfe von JPA im Frühjahr
- 21. Hibernate im Frühjahr nicht speichern auf myqsl-Datenbank
- 22. I18n im Frühjahr Boot + Thymeleaf
- 23. Bild hochladen im Frühjahr mvc
- 24. So speichern Sie die Sitzung im Frühjahr MVC
- 25. Form Werte zu Null statt "" im Frühjahr
- 26. Wie SOAP-Client im Frühjahr zu bauen?
- 27. Wie CommonsMultipartResolver im Frühjahr Stiefel zu verwenden
- 28. wo zu speichern jasept Entschlüsselung Passwort
- 29. Browserbasierte Uploads zu Amazon S3?
- 30. Mehrere antMatchers im Frühjahr Sicherheit
genau das ist worüber ich nachdenke, aber wie kann ich dieses Verzeichnis für die Öffentlichkeit zugänglich machen? Wie kann ich Inhalte daraus anbieten? – Schyzotrop
Ich habe vergessen zu addieren Ich benutze tomcat 6 – Schyzotrop
Sie können ein Verzeichnis in webapp platzieren. Der Inhalt wird als statische Ressourcen verfügbar sein. Sie können auch ein Servlet schreiben, das die Datei mit dem entsprechenden Inhaltstyp aus dem Upload-Verzeichnis zurückgibt. – Kartoch