Java carga imágenes en la ruta especificada en el servidor
private?String?myFileContentType;?//type
private?String?myFileFileName //nombre de archivo
//.....getXXX()?setXXX() método
//InputStream
InputStream?is?=?new?FileInputStream( miArchivo);
String?photoPath?=?ServletActionContext.getServletContext()
.getRealPath("/usuario/foto /");
File?filePhotoPath?=?new?File(photoPath);
// Determina si esta ruta existe, si no, crea esta ruta
if?(!filePhotoPath.isDirectory())?{
filePhotoPath.mkdir();
}
String?extension?=?FilenameUtils . getExtension(this
.getMyFileFileName()); // ¿Extensión? Por ejemplo jpg
String?filename?=?UUID.randomUUID().toString()? ?extensión;
//Archivo de destino
Archivo?tofile?=?new?File(photoPath,?filename);
//OutputStream
OutputStream?os?=?new?FileOutputStream(tofile);
byte[]?buffer?=?new?byte[1024];
int ?length?=?0;
while?((length=?is.read(buffer))?gt;?0)?{
os.write(buffer,? 0,?length);
}
//Cerrar el flujo de entrada
is.close();
// ? Cerrar el flujo de salida
os.close() //