Não vou dizer muito bobagem, vou direto ao ponto.
São necessários dois pacotes de jar:
Commons-FileUpload.jar
Pacote do Commons IO JAR (usando o Commons-2.4.Jar neste artigo)
Use o servlet para implementar o upload do arquivo.
pacote web.servlet; importar java.io.ioException; importar javax.servlet.servletexception; importar javax.servlet.annotation.webServlet; importar javax.servlet.http.httpslet; import javax.servlet.http.httletLest; javax.servlet.http.httpServletResponse; importar java.io.file; importar java.util.iterator; importar java.util.list; importar org.apache.commons.fileupload.fileitem; importação.apache.emmons.fileupload.fileitem; import.apache.emons.fileupload.fileitem; org.apache.commons.fileupload.servlet.servletfileUpload;/*** Classe de implementação do servlet uploadservlet*/@webServlet ("/uploadservlet") public class uploadtlet; // diretório para fazer upload de arquivo privado string temppath = "d: // temp // buffer //"; // Arquivo de diretório de arquivos temporários TemppathFile; public void DoPost (solicitação httpServletRequest, httpServletResponse resposta) lança IoException, servletexception {try {// criar um fábrica para fábrica baseado em disco DiskFileFileTeMactory = New DiskFileTemFactory; // Defina o tamanho do buffer, aqui é 4KBFactory.SetRepository (TemppathFile); // Defina o diretório de buffer // Crie um novo arquivo de upload de arquivo handlerServletFileUPLOAD upload = new ServletFileUPLOAD (Factory); // Definir tamanho de solicitação RECRANTINGULOAD.SESTEMAX (419930; // Defina o tamanho máximo do arquivo, aqui está 4mblist <FileItem> itens = upload.parserequest (request); // Obtenha todos os arquivos iterator <FileItem> i = items.iterator (); while (i.hasnext ()) {fileitem fi = (fileItem) i.next (); string filame = fi.get.nTenenam (FILIFETEMATE = fi) {FILETEMETEMENTE = FILENAME = fi); File (fi.getName ()); arquivo savedFile = new File (uploadPath, fullfile.getName ()); fi.Write (savedFile);}} System.out.print ("upload sucessE");} catch (exceção e) {// a página de erro pode ser o sprint (); uploadfile = novo arquivo (uploadPath); if (! uploadfile.exists ()) {uploadfile.mkdirs ();} arquivo temppathfile = new file (temppath); if (! temppathfile.exists ()) {temppathfile.mkdirs ();}}} JSP
<%@ Page Language = "Java" contentType = "text/html; charset = iso-" PageEncoding = "utf-"%> <! "http://www.w.org/tr/html/loose.dtd"><html> <head><meta http-equiv =" content-type "content =" text/html; charset = gb "> <title> upload </title> </head> <body> <! <url-padrão> em <vestlet-mapping> em web.xml. -> <formato name = "myform" action = "uploadServlet" method = "post" Enctype = "multipart/form-data"> arquivo: <br> <input type = "file" name = "myfile"> <br> <brody> </body type = "submit" name = "submit" = "Commit"> </forma> </hit> </hod "
Isso simplesmente implementará uma função de upload de arquivo. Obviamente, este é o mais básico e continua estudando.