UPload + miniatura de imagem

Alguem conhece uma API free para upload???
e como eu poderia depois de fazer o upload, de uma imagem de 1280 por 1024 e fazer uma miniatura dela???

pra fazer upload:

Jakarta commons-fileupload

tem um exemplinho aqui:

http://www.javafree.org/javabb/viewtopic.jbb?t=10203

pra colocar uma miniatura… se for web… coloca o tamanho da imagem pequeno… se não for web, eu não sei!

[]'s

kkkkkkk
vo colocar uma figura de 300 Kb com o tamanhu pekeno…
eu queria justamente evitar essa situação…
queria fazer uma miniatura para evitar demorar muito!!!