Red de conocimiento informático - Conocimiento informático - ¿Cómo utilizar el modo Jsp JavaBean Servlet para cargar imágenes en Eclipse? (código y análisis específicos)

¿Cómo utilizar el modo Jsp JavaBean Servlet para cargar imágenes en Eclipse? (código y análisis específicos)

Nota: Clase JavaBean: Picinfo {información auxiliar uuid, introducción de imagen piccontent, información auxiliar picsate, información auxiliar sid, ruta de imagen Picpath} paquete com.xhy.action; import java.io.File

importar java; .util.ArrayList;

importar java.util.Date;

importar java.util.Iterator;

importar java.util.List; RequestContext;

importar org.apache.commons.fileupload.disk.DiskFileItemFactory;

importar org.apache.commons.fileupload.DiskFileItemFactory;

importar org. apache.commons.fileupload.DiskFileItemFactory;

importar org.apache.commons.fileupload.DiskFileItemFactory

importar org.apache.commons.fileupload.servlet.ServletFileUpload

importar org.apache.commons.fileupload.servlet.ServletRequestContext; //importar clase javabeanimport com.Picinfo;/**

* Carga de archivos

*

* @author Xiao Yue

*

*

*/

clase pública Subir {

/**

* Subir imagen

*

* @paramrequest

* @param ruta Ruta de carga de imagen

* @return información de la imagen * @throws Exception

*/

public static Picinfo upLoadFile (solicitud HttpServletRequest, por supuesto, puede usar filtros para filtrar las solicitudes.

setCharacterEncoding(" gbk");

RequestContext requestContext = new ServletRequestContext(request); // Obtener información de la imagen

Picinfo pic = new Picinfo();

// Sistema .out.println(ruta);

if (FileUpload.IsMultipartContent)isMultipartContent(requestContext)) { DiskFileItemFactory factory = new DiskFileItemFactory();

// Obtener el nuevo ruta del archivo

factory.setRepository(new File("c://"));

// factory.setRepository(new File(path) // Carga específica ServletFileUpload); cargar = new ServletFileUpload(factory); //cargar objeto

upload.setSizeMax(2000000

// FileUpload.setSizeMax(2000000); / DiskFileItemFactory = new DiskFileItemFactory();

items = upload.parseRequest(solicitud);

Iterador it = items.iterator() // Recorre la matriz

while (it.hasNext()) {

FileItem fileItem = (FileItem) it.next();