2010-12-01 17 views
3

J'aimerais sauvegarder les fichiers téléchargés d'un formulaire dans un certain dossier dans mon application Spring 3. Je suis une recrue avec cela, je ne sais pas comment commencer. Les fichiers doivent être au format java File.Stockage de fichiers au printemps

Répondre

1

Utilisez le support FileUpload de Spring, it's fully documented, avec des exemples.

+0

J'ai essayé de définir Les fichiers sont des dossiers dans mon WebContent, mais le fichier va toujours dans le dossier bin de TomCat. – mjgirl

+0

@mjgirl: C'est parce que vous lui donnez un chemin de répertoire relatif. Donnez-lui un chemin absolu. – skaffman

+0

Voulez-vous dire c:/myNetbeansInstallationFolder/ProjectFfolder etc? Comment ça va marcher quand l'application est sur Internet? – mjgirl

5

Voilà comment vous pouvez définir le chemin absolu vers un répertoire temporaire en utilisant System Properties and Spring Expression Language:

<!-- package shortened for readability --> 
<bean id="multipartResolver" 
     class="org.springframework....CommonsMultipartResolver"> 
    <property name="uploadTempDir" 
     value="#{ systemProperties['java.io.tmpdir'] }/yourwebapp/upload"/> 
</bean> 

Référence:

+0

Je devrais obtenir le chemin de mon dossier WebContent d'applications – mjgirl