Mi chiedo dove devo salvare i file caricati dall'utente nella mia applicazione. In questo momento li sto salvando direttamente in webapps/images/uploads (la cartella webapps è mappata come cartella delle risorse tramite la cartella mvc-resource) e sono immediatamente disponibili per essere visualizzati dopo il caricamento. Ma non sono sicuro se questa sia la cosa giusta da fare? in che modo la ridistribuzione dell'applicazione influirà sui file già archiviati? non complicherà i backup dell'applicazione? quindi in pratica dove dovrei salvarli sul server? ed è influenzato in qualche modo usando il server locale (windows) o remoto (linux) GrazieDove memorizzare i caricamenti degli utenti nell'applicazione mvc di primavera?
5
A
risposta
5
Utilizzerò una directory separata all'esterno della directory webapp del server delle applicazioni. In caso di aggiornamento dell'applicazione, questo sembra più appropriato. Basta fare attenzione a come si salva il nome del file nel database (è meglio salvare il file senza alcun percorso, in caso di modifiche).
Problemi correlati
- 1. Dove/Come memorizzare immagini/file in mvc di primavera
- 2. asp.net mvc - dove memorizzare userid - intero?
- 3. Il modo migliore per memorizzare le notifiche degli utenti?
- 4. Primavera 3.1 Ambiente non funziona con i file di proprietà degli utenti
- 5. Memorizzazione di attività degli utenti in Django
- 6. Dove memorizzare i file .properties per Java?
- 7. Qual è il modo migliore per memorizzare/calcolare i punteggi degli utenti?
- 8. Dove l'applicazione deve memorizzare i suoi registri in Mac OS?
- 9. come memorizzare i risultati MVC MiniProfiler
- 10. Dove memorizzare la chiave AES?
- 11. Discriminare gli utenti senza autenticazione in primavera
- 12. Dove memorizzare cosa in un modello MVC e come comunicano i componenti?
- 13. attività degli utenti Entra ROR
- 14. Dove memorizzare i file temporanei in un'applicazione Web Java?
- 15. tinyMCE - come gestire i caricamenti di immagini
- 16. Dove devo memorizzare le impostazioni dell'applicazione a livello di macchina per utenti non di roaming?
- 17. PHP non memorizzare i dati in sessioni per alcuni utenti
- 18. riprendi i caricamenti utilizzando HTTP?
- 19. Dove posso memorizzare i parametri generali di configurazione in Silex?
- 20. Dove memorizzare i file caricati dall'utente in asp.net MVC 4 webapp?
- 21. Come bloccare i caricamenti di immagini nude?
- 22. Primavera Secuirty OAuth 2 - molteplici servizi di autenticazione di utenti
- 23. PHP "Session_regenerate_id" e Autenticazione degli utenti
- 24. Problemi di sicurezza nell'accettare i caricamenti di immagini
- 25. Dove memorizzare la chiave di crittografia
- 26. MVC: dove devo formattare i dati?
- 27. Configurazione parti MEF, dove memorizzare?
- 28. restituire un tweet degli utenti con tweepy
- 29. Da dove iniziare l'apprendimento primavera
- 30. Primavera 3.0 MVC MVC: tag view-controller
esattamente questo è quello che sto pensando, ma come posso rendere questa directory accessibile per il pubblico? come servire i contenuti da esso? – Schyzotrop
dimenticato di aggiungere sto usando tomcat 6 – Schyzotrop
È possibile inserire una directory in webapp. Il contenuto sarà disponibile come risorse statiche. Puoi anche scrivere un servlet che restituirà il file dalla directory di upload con il tipo di contenuto appropriato. – Kartoch