Intanto grazie per avermi risposto.......
Originariamente inviato da andbin
Il framework di Java SE offre diversi modi per "caricare" una immagine.
Leggi Lettura e scrittura delle immagini in Java SE

Se si ha un generico oggetto java.awt.Image, c'è il suo metodo getScaledInstance che è il modo più semplice e veloce per ridimensionare una immagine.

Qui dipende cosa intendi per "server" .... server web quindi HTTP? Vuoi fare una richiesta in "POST"? (esattamente come si potrebbe fare in una pagina web con un <form> che ha più <input> con type="file"). Cioè quello che si chiama "upload" in questo caso multiplo?
Mi spiego...mi serve una classe che ridimensioni al volo un immagine o n immagini, e che poi, solo dopo averle ridimensionate le invii (in post) al server web in una determinata cartella....

Ti conviene usare una libreria di HTTP "client" che ti semplifica la vita per la questione di un POST per inviare file. E comunque se hai oggetti Image, devi in ogni caso ricreare lo stream di dati per un formato "noto" (es. PNG, JPEG o altro) e quindi di certo devi usare il write di ImageIO.
Ok...ma ridimensiona l'immagine a mio piacimento prima di inviarla ?