¿Cómo utilizar el modo Jsp JavaBean Servlet para cargar imágenes en Eclipse? (código y análisis específicos)
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();