Red de conocimiento informático - Aprendizaje de programación - Java carga imágenes en la ruta especificada en el servidor

Java carga imágenes en la ruta especificada en el servidor

private?File?myFile;?//File

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() //