IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 2 Java Discussion :

fileUploadInterceptor : request rejected mais upload quand même


Sujet :

Struts 2 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Mai 2004
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 10
    Par défaut fileUploadInterceptor : request rejected mais upload quand même
    Bonjour,
    J'utilise struts 2.1.8.1 dans une application J2EE, et je ne comprends pas le comportement du fileUploadInterceptor.

    Il me rejette ma requête pour fichier trop gros, ce qui est le but recherché, mais il upload quand même le fichier dans le rep temporaire struts.multipart.saveDir.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    <!--struts.xml  -->
    	<!-- Properties for fileUpload -->
    	<constant name="struts.multipart.maxSize" value="50000000" />
     
    	<!-- TODO : changer avant de remonter dans SVN -->
    	<constant name="struts.multipart.saveDir" value="c:/user/ric/srhtmp_upload" />
     
    ....
     
    		<action name="chargementFichierPays_*"
    			class="com.toto.srh.chargement.fichierPays.actions.FichierPaysAction"
    			method="{1}">
    				<interceptor-ref name="srhStack">
    	                <param name="fileUpload.maximumSize">20000000</param>   
    	                <param name="fileUpload.allowedTypes">text/comma-separated-values, text/csv, application/csv, application/excel, application/vnd.ms-excel, application/vnd.msexcel, text/anytext</param>
    				</interceptor-ref>
    			    <result type="tiles">displayFichierPays</result>
    			    <result name="error" type="tiles">displayFichierPays</result>
    			    <result name="input" type="tiles">displayFichierPays</result>
    		</action>

    Quand le fichier est compris entre le fileUpload.maximumSize et le struts.multipart.maxSize, le fichier est rejeté tout simplement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    2010-09-09 18:36:44,363 WARN  org.apache.struts2.interceptor.FileUploadInterceptor [CommonsLogger.java:45] - File too large: upload "SRHFINRBZY01.xml" "upload__6da66268_12af75243d5__7ffe_00000002.tmp" 31453731
    2010-09-09 18:36:44,925 INFO  org.apache.struts2.interceptor.FileUploadInterceptor [CommonsLogger.java:31] - Removing file upload c:\user\ric\srhtmp_upload\upload__6da66268_12af75243d5__7ffe_00000002.tmp
    Mais si le fichier est d'une taille supérieure à struts.multipart.maxSize, j'ai l'impression que le fichier est quand même uploadé, avant d'être réellement supprimé....
    Mon serveur tourne en rond depuis un moment, car j'ai fait un test avec un fichier de 500Mo...

    Avez vous une solution à cela ?

    J'en profite, car ça concerne toujours le fileUploadInterceptor :
    je ne récupère pas les messages renvoyés par le fileUploadInterceptor, pourtant, quand dans mon action je mets un addActionMessage, ou un addActionError, je les récupère bien... Le fileUploadInterceptor nécessite t'il un autre paramétrage ?

    Une dernière pendant que j'y suis, n'est il pas possible de spécifier à un autre endroit que dans le struts.xml la valeur pour struts.multipart.saveDir ?

    Ca fait beaucoup de question, mais un peu d'aide serait bien aprécié.

    Merci.

  2. #2
    Membre habitué
    Inscrit en
    Mai 2004
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 10
    Par défaut
    Juste en complément, pour éviter l'upload du fichier, j'ai augmenté le struts.multipart.maxSize à 5000000000000.

    Par contre, si l'utilisateur décide de mettre un fichier > 5To, et ben j'ai toujours le même pb... mais bon, ça limite le nb d'upload non nécessaires.

Discussions similaires

  1. Réponses: 3
    Dernier message: 09/04/2015, 11h01
  2. [netbeans] fichier vide mais marche quand même
    Par Slade991 dans le forum NetBeans
    Réponses: 2
    Dernier message: 09/07/2008, 21h24
  3. Une cellule sans contenu mais affichée quand même?
    Par petozak dans le forum Balisage (X)HTML et validation W3C
    Réponses: 30
    Dernier message: 30/08/2006, 18h19
  4. lien durs mais clik quand même comptabilisés, comment ?
    Par italiasky dans le forum Langage
    Réponses: 4
    Dernier message: 04/02/2006, 15h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo