Zastanawiam się, gdzie powinienem zapisać pliki przesłane przez użytkownika w mojej aplikacji. W tej chwili zapisuję je bezpośrednio w webapps/images/uploads (folder webapps jest mapowany jako folder zasobów przez mvc-resource) i są natychmiast dostępne do wyświetlenia po przesłaniu. Ale nie jestem pewien, czy to jest właściwe? w jaki sposób przegrupowanie aplikacji wpłynie na pliki już tam zapisane? czy to nie komplikuje tworzenia kopii zapasowych aplikacji? , więc w zasadzie, gdzie powinienem przechowywać je na serwerze? i czy jest to w jakiś sposób zmienione przez użycie lokalnego (Windows) lub zdalnego (Linux) serwera DziękiGdzie można przechowywać przesłane przez użytkownika aplikacje wiosennej wersji mvc?
5
A
Odpowiedz
5
Będę używać osobnego katalogu poza katalogiem webapp serwera aplikacji. W przypadku aktualizacji aplikacji wydaje się to bardziej odpowiednie. Po prostu zachowaj ostrożność, zapisując nazwę pliku w bazie danych (lepiej zapisać plik bez żadnej ścieżki, w przypadku zmian).
Powiązane problemy
- 1. Gdzie można przechowywać funkcje pomocnicze?
- 2. Gdzie przechowywać identyfikator użytkownika w jwt
- 3. Symfony2 - Gdzie powinienem umieścić pliki przesłane przez użytkowników?
- 4. Gdzie przechowywać klucz AES?
- 5. gdzie przechowywać poświadczenia użytkownika w aplikacji korporacyjnej (EAI)?
- 6. Gdzie przechowywać odszyfrowane pliki?
- 7. Gdzie przechowywać dodatkowe dane użytkownika przy użyciu ASP.NET MVC i SqlMembershipProvider?
- 8. domyślny poziom izolacji w wiosennej wersji językowej
- 9. Gdzie mogę znaleźć dobre referencyjne aplikacje NHibernate i ASP.NET MVC
- 10. Gdzie przechowywać stan przejściowy interfejsu użytkownika w Ember 2.0
- 11. iOS Swift Gdzie przechowywać użytkownika Logowane dane lub token OAuth?
- 12. Gdzie przechowywać klucz szyfrowania
- 13. Gdzie przechowywać okaziciela token w MVC z Web API
- 14. Gdzie można znaleźć statystyki wykorzystania wersji .NET?
- 15. Moje aplikacje muszą wysyłać e-maile, gdzie i jak mam przechowywać hasło SMTP?
- 16. nie można przechowywać użytkowników w domyślnej aplikacji MVC
- 17. Aplikacje Grails i kontrola wersji
- 18. Gdzie można znaleźć przykłady interfejsu użytkownika
- 19. Zdefiniowane przez użytkownika motywy w aplikacji szyny: jak przechowywać zasoby
- 20. Gdzie powinienem przechowywać klucz obcy?
- 21. Gdzie przechowywać kształty w ośmiu?
- 22. Gdzie przechowywać dane w iphone?
- 23. Gdzie przechowywać tajne klucze DJANGO
- 24. Gdzie CLI przechowywać pliki wykonywalne?
- 25. Gdzie mój program win32 powinien przechowywać swoje pliki?
- 26. Gdzie przechowywać Heroku przesłanych plików przy użyciu spinacza
- 27. Gdzie można uzyskać informacje o architekturze internetowej? Przykład na Youtube?
- 28. Gdzie przechowywać sól do haseł i jak ją zdobyć?
- 29. Gdzie rozmieścić aplikacje node.js na serwerze Linux?
- 30. jak przechowywać wyniki MVC MiniProfiler
dokładnie o tym myślę, ale jak mogę uczynić ten katalog dostępnym dla publiczności? jak obsługiwać zawartość z tego? – Schyzotrop
zapomniałem dodać, że używam tomcat 6 – Schyzotrop
Możesz umieścić katalog w aplikacji webapp. Treść będzie dostępna jako zasoby statyczne. Możesz również napisać serwlet, który zwróci plik z katalogu upload z odpowiednim typem treści. – Kartoch