1. Trang chủ
  2. » Thể loại khác

upload file trong servlet

4 108 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 204,36 KB

Nội dung

http://vietjack.com/  servlets/index.jsp                                                                                                              Copyright  ©  vietjack.com     Upload File Servlet Một Servlet sử dụng với thẻ HTML form phép người dùng upload file tới Server Một upload file text image file tài liệu khác Tạo File Upload Form HTML code sau tạo Upload Form Sau điểm quan trọng cần ghi nhớ: • Thuộc tính Phương thức thẻ form nên thiết lập phương thức POST phương thức GET sử dụng • Thuộc tính enctype thẻ form nên thiết lập multipart/form-data • Thuộc tính action thẻ form nên thiết lập servlet file mà xử lý việc upload file Backend Server Ví dụ sau sử dụng servlet UploadServlet để upload file • Để upload file đơn, bạn nên sử dụng thẻ đơn với thuộc tính type=”file” Để cho phép upload nhiều file lên, bạn sử dụng nhiều thẻ input với giá trị thuộc tính khác Trình duyệt liên kết nút Browse với giá trị File Uploading Form File Upload: Select a file to upload: Nó hiển thị kết sau, cho phép bạn chọn file từ PC nội người dùng click “Upload File”, Form đệ trình với file chọn: File Upload: Select a file to upload: NOTE: This is just dummy form and would not work http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1   http://vietjack.com/  servlets/index.jsp                                                                                                              Copyright  ©  vietjack.com     Viết Backend Servlet: Servlet sau với tên UploadServlet chăm sóc file tải lên lưu giữ thư mục /webapps/data Tên thư mục nà thêm vào sử dụng cấu hình ngoại vi chẳng hạn phần tử context-param web.xml sau: uploaded file value> Location to store file-upload c:\apache-tomcat-5.5.29\webapps\data\ = ){ file = new File( filePath + fileName.substring( fileName.lastIndexOf("\\"))) ; }else{ file = new File( filePath + fileName.substring(fileName.lastIndexOf("\\")+1)) ; } fi.write( file ) ; out.println("Uploaded Filename: " + fileName + ""); } } out.println(""); out.println(""); }catch(Exception ex) { System.out.println(ex); } } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, java.io.IOException { throw new ServletException("GET method used with " + getClass( ).getName( )+": POST method required."); } } Biên dịch chạy Servlet Biên dịch UploadServlet tạo entry cần thiết web.xml sau: http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1   http://vietjack.com/  servlets/index.jsp                                                                                                              Copyright  ©  vietjack.com     UploadServlet UploadServlet UploadServlet /UploadServlet Bây giờ, bạn thử upload file sử dụng thẻ HTML form mà bạn tạo Khi bạn thử http://localhost:8080/UploadFile.htm, hiển thị kết sau: File Upload: Select a file to upload: Nếu thứ ổn, file bạn upload c:\apache-tomcat- 5.5.29\webapps\data\ directory   http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1   ... org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.FileUploadException; import org.apache.commons.fileupload.disk.DiskFileItemFactory; import org.apache.commons.fileupload .servlet. ServletFileUpload;... new file upload handler ServletFileUpload upload = new ServletFileUpload(factory); // maximum file size to be uploaded upload. setSizeMax( maxFileSize ); try{ // Parse the request to get file. .. UploadServlet< /servlet- name> UploadServlet< /servlet- class> < /servlet> UploadServlet< /servlet- name> /UploadServlet < /servlet- mapping>

Ngày đăng: 02/12/2017, 22:27

TỪ KHÓA LIÊN QUAN

w