2010-04-14 8 views

Répondre

3

Faites-vous référence à l'Apache Struts FormFile? Si oui, alors vous voudrez probablement créer un CommonsMultipartRequestHandler.CommonsFormFile qui enveloppe simplement une implémentation de l'interface FileItem, le seul dont j'ai pu trouver (qui n'est pas obsolète) est un DiskFileItem. Mais c'est pour le contenu qui a été reçu dans une requête POST multipart/form-data, et pas quelque chose que j'aurais pensé que vous auriez un objet Image pour. Ce qui me fait me demander ce que vous essayez d'accomplir exactement.

mise à jour:

Sur la base de vos commentaires, j'imagine que vous pouvez créer un objet BufferedImage sur la base FileItem, qui devrait alors pouvoir être manipulé:

InputStream is = fileItem.getInputStream(); 
BufferedImage image = ImageIO.read(is); 

Une fois que vous Vous êtes satisfait du BufferedImage que vous avez modifié, vous pouvez l'écrire dans le système de fichiers en utilisant ImageIO.write().

+0

J'ai un fichierFormulaire Je télécharge un fichier sur mon serveur mais je veux redimensionner ce fichier de formulaire avant. – Mercer

+0

afin que vous téléchargiez une image et que vous souhaitiez la redimensionner automatiquement avant de la stocker sur le disque? – ninesided

+0

oui, je veux redimensionner automatiquement avant d'être stocké sur le disque – Mercer

Questions connexes