1. 程式人生 > >關於JavaWeb不使用框架上傳文件的簡單實現

關於JavaWeb不使用框架上傳文件的簡單實現

title clas 獲取 meta config fig enc res extends

好像最低支持3.0的JavaWeb項目;

前臺頁面代碼:

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="GBK">
 5 <title>測試上傳</title>
 6 </head>
 7 <body>
 8     <form action="/fileup/upTest" enctype="multipart/form-data"
 9         method="post">
10 
11         <input 
type="file" name="file01"> <input type="submit" 12 value="UP"> 13 14 </form> 15 </body> 16 </html>

後臺:

 1 import java.io.IOException;
 2 
 3 import javax.servlet.ServletException;
 4 import javax.servlet.annotation.MultipartConfig;
 5 import javax.servlet.http.HttpServlet;
6 import javax.servlet.http.HttpServletRequest; 7 import javax.servlet.http.HttpServletResponse; 8 import javax.servlet.http.Part; 9 10 @MultipartConfig // 必須設置 11 public class UpTest extends HttpServlet { 12 13 private static final long serialVersionUID = 1L; 14 15 protected void doPost(HttpServletRequest request, HttpServletResponse response)
16 throws ServletException, IOException { 17 Part part = request.getPart("file01");// html表單中file的neme屬性值。 18 String header = part.getHeader("Content-Disposition"); 19 int lastIndexOf = header.lastIndexOf("=");// 獲取文件名 20 header = header.substring(lastIndexOf, header.length()); 21 header = header.substring(2, header.length() - 1); 22 part.write("F:/" + header);// 保存文件 23 24 } 25 26 }

最簡單的實現上傳文件,不使用框架,。上傳文件大小可以在註解的參數裏面設置;

關於JavaWeb不使用框架上傳文件的簡單實現