Tải tập tin lên máy chủ bằng cách sử dụng JSP

Có nhiều cách để tải tệp lên máy chủ. Một trong những cách là bởi lớp MultipartRequest. Để sử dụng lớp này, bạn cần có tệp cos.jar. Trong ví dụ này, chúng tôi đang cung cấp tệp cos.jar cùng với mã.

lap-trinh-java-jsp
Uploading file to the server using JSP

Lớp MultipartRequest

Đây là một lớp tiện ích để xử lý yêu cầu nhiều dữ liệu / biểu mẫu. Có nhiều hàm tạo được định nghĩa trong lớp MultipartRequest.

Các hàm xây dựng thường được sử dụng của lớp MultipartRequest

  • MultipartRequest (yêu cầu httpServletRequest, String saveDirectory) tải tệp lên tới 1MB.
  • MultipartRequest (yêu cầu httpServletRequest, String saveDirectory, int maxPostSize) tải lên tệp theo kích cỡ bài đăng được chỉ định.
  • MultipartRequest (yêu cầu httpServletRequest, String saveDirectory, int maxPostSize, String mã hóa) tải lên tệp lên đến kích thước bài đăng được chỉ định với mã hóa đã cho.

Ví dụ về tải lên tệp trong JSP

Trong ví dụ này, chúng tôi chỉ tạo hai tệp, index.jsp và fileupload.jsp.

index.jsp

Để tải tệp lên máy chủ, có hai yêu cầu:

  1. Bạn phải sử dụng yêu cầu bài.
  2. encodeType phải là nhiều dữ liệu / biểu mẫu dữ liệu cung cấp thông tin cho máy chủ mà bạn sẽ tải lên tệp.
<form action="upload.jsp" method="post" enctype="multipart/form-data">  
Select File:<input type="file" name="fname"/><br/>  
<input type="image" src="MainUpload.png"/>  
</form>  

upload.jsp

Chúng tôi đang tải tệp đến vào vị trí d: / new, bạn có thể chỉ định vị trí của mình tại đây.

<%@ page import="com.oreilly.servlet.MultipartRequest" %>  
<%  
MultipartRequest m = new MultipartRequest(request, "d:/new");  
out.print("successfully uploaded");  
  
%>  

Nếu kích thước của tệp lớn hơn 1MB, bạn nên chỉ định kích thước bài đăng.

Bài viết gần đây

Java Lambda: Hướng dẫn cho người mới bắt đầu

Bài viết này giải thích các biểu thức Java Lambda trong Java 8. Biểu thức Lambda Java

Ví dụ về Tải xuống tệp từ máy chủ bằng cách sử dụng JSP

Trong ví dụ này, chúng tôi sẽ tải xuống tệp jsp. Nhưng bạn có thể tải xuống bất kỳ tập tin. 

Hướng dẫn sử dụng Spring JdbcTemplate

Spring JdbcTemplate là một cơ chế mạnh mẽ để kết nối với cơ sở dữ liệu và thực hiện các truy vấn SQL. Nó sử...

Hướng dẫn chủ đề Java

Một Instance of Thread là một đối tượng giống như bất kỳ đối tượng nào khác trong Java và nó chứa các biến và...

Tải tập tin lên máy chủ bằng cách sử dụng JSP

Có nhiều cách để tải tệp lên máy chủ. Một trong những cách là bởi lớp MultipartRequest. Để sử dụng lớp này,...

Ví dụ cấu hình Spring AOP AspectJ Xml

Spring cho phép bạn xác định các khía cạnh, lời khuyên và điểm nhấn trong tệp xml. Trong trang...

Leave a reply

Please enter your comment!
Please enter your name here