Quelles sont les étapes requises pour activer une application Web Java (développée avec Spring + Wicket) pour accepter les téléchargements de fichiers client vers un répertoire spécifique sur le serveur.
En recherchant des réponses à cette question, je vois des suggestions pour que/WEB-INF/some-directory soit utilisé comme emplacement de téléchargement?
La raison de cette meilleure pratique?
Cet emplacement est-il accessible en écriture pour l'application Web?
Qu'arrive-t-il à cet emplacement lorsqu'une nouvelle version de l'application Web est déployée? Can/Faut-il utiliser un autre répertoire?
MerciTéléchargement de fichiers dans Spring + Wicket
Répondre
Deux raisons possibles de l'utilisation d'un sous-répertoire WEB-INF:
il n'est pas visible par HTTP
votre application a généralement accès en écriture à ce
Je recommande plutôt d'utiliser un répertoire externe configurable (par exemple configuré dans un paramètre de contexte o r en fichier de configuration d'application); De cette façon, vous avez un contrôle précis sur les permissions du répertoire. AFAIK, le téléchargement de fichier dans Wicket est fourni par le composant FileUploadField, ce qui vous donne un objet FileUpload que vous pouvez writeTo un fichier sur votre serveur.
Vous pouvez également configurer/vérifier la taille maximale des fichiers que vous souhaitez accepter. Dans Tomcat, cela se fait via l'attribut maxPostSize d'un Connecteur (voir The HTTP Connector)
- 1. Téléchargement de fichiers avec Spring
- 2. Wicket avec transaction déclarative Spring
- 3. Gérer le téléchargement simultané de fichiers avec flex/blazeDs/Spring
- 4. action de téléchargement spring-mvc
- 5. Téléchargement de fichiers dans ASP.NET
- 6. Comment sécuriser ma webapp en utilisant Wicket, Spring et JPA?
- 7. Téléchargement de fichiers
- 8. téléchargement de fichiers multiples
- 9. Téléchargement de fichiers volumineux
- 10. Téléchargement de fichiers doc
- 11. Téléchargement de fichiers/Téléchargement d'échantillons dans ASP.NET MVC2?
- 12. Téléchargement multi-fichiers dans FLEX
- 13. Téléchargement de fichiers dans Ruby on Rails
- 14. Asynchronous dans le téléchargement de fichiers Asp.net
- 15. Téléchargement de fichiers dans Silverlight 3
- 16. téléchargement de fichiers à distance dans Grails
- 17. Téléchargement de fichiers volumineux dans WSS v3
- 18. système de téléchargement de fichiers
- 19. Grails Problèmes de téléchargement de fichiers
- 20. wicket PageParameters codage
- 21. Problème dans Wicket
- 22. téléchargement de fichiers Asynchronous flex
- 23. téléchargement de fichiers avec django
- 24. Module de téléchargement/téléchargement de fichiers en PHP
- 25. Obtenir une exception pour le téléchargement de fichier Spring
- 26. Téléchargement/Téléchargement de plusieurs fichiers Simultanément en utilisant FTPWebrequest Classe
- 27. Téléchargement de fichiers multiples avec vérification md5 avant téléchargement
- 28. Système de téléchargement de fichiers CMS/Intranet
- 29. Stratégie de téléchargement de fichiers Tomcat 6
- 30. Problèmes de téléchargement de fichiers PHP
Le stockage des fichiers téléchargés dans la structure de fichier propre à webapp est un gros ** non-non ** car 1) Cela ne fonctionne pas lorsque le conteneur est n'est pas configuré pour développer le WAR. 2) Tous les fichiers téléchargés sont perdus chaque fois que vous redéployez le fichier WAR ou même lorsque vous redémarrez le serveur. – BalusC