Bonjour
La taille des fichiers à uploader est paramétrable dans le fichier struts.xml
Soit en utilisant le tag général :
<constant name="struts.multipart.maxSize" value="1000000" />
Et ça s'appliquera sur toutes les actions.
Soit en utilisant un interceptor pour l'action en question :
1 2 3 4 5 6 7 8 9
| <action name="upload" class=".....UploadAction">
<interceptor-ref name="defaultStack" />
<interceptor-ref name="fileUpload">
<param name="allowedTypes">text/plain</param>
<param name="maximumSize">1000000</param>
</interceptor-ref>
...
...
</action> |
Sinon pour redéfinir le message d’erreur interne de struts, il faut utiliser un fichier properties : exemple : custom-messages.properties
ensuite il faut rajouter dans struts.xml :
<constant name="struts.custom.i18n.resources" value="custom-messages" />
Et dans le fichier custom-messages.properties il faut mettre ça :
struts.messages.error.file.too.large=Erreur. La taille du fichier est trop grande
A noter que le fichier custom-messages.properties est à mettre dans même emplacement que le struts.xml (ou struts.properties)
Partager