Bonjour,
Je souhaite modifier le dossier utilisé pour stocker les fichiers temporaires lors d'un upload. Pour celà, j'ai créé un interceptor(fileUploadInterceptor) dans lequel je fais :
Cette valeur est prise en compte uniquement lors du 2eme upload et les suivants. Quelqu'un peut m'expliquer? Comment je dois faire pour que ce soit pris en compte lors du 1er?Code:Dispatcher.getInstance().setMultipartSaveDir("c:/data/temp");
Extrait de mon struts.xml:
J'utilise une action struts2:Code:
1
2
3
4
5
6 <interceptor-stack name="ejbInterceptorStack"> <interceptor-ref name="fileUploadInterceptor" /> <interceptor-ref name="fileUploadStack" /> <interceptor-ref name="ejbInterceptor" /> </interceptor-stack> <default-interceptor-ref name="ejbInterceptorStack"></default-interceptor-ref>
la jsp :Code:
1
2
3
4
5 public class TestFileUploadAction extends ActionSupport { /** File to import. */ private File file; ...}
Et je veux pouvoir changer le dossier pour les fichiers temporaires, sans rajouter la ligne suivante dans le struts.xml:Code:<tr><td><s:file name="file" size="60"/></td></tr>
Code:<constant name="struts.multipart.saveDir" value="c:/temp/data" />