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

Tìm hiểu chi tiết bên trong JVM

JVM (Java Virtual Machine) là một máy ảo. Nó cung cấp môi trường runtime, nơi mà mã Java bytecode sẽ được thực thi.

Sự Khác nhau giữa JDK, JRE và JVM

Trước khi thực sự đặt tay gõ các dòng code Java, cài đặt Java thì chúng ta phải hiểu sự khác nhau giữa JDK, JRE và JVM.

Hướng dẫn Cài đặt đường dẫn PATH trong Java

Nếu bạn tạo dự án Java bên ngoài thư mục JDK / bin, thì cần phải thiết lập đường dẫn của JDK. Đây là 2 cách cài đặt đường dẫn path trong Java.

Cách hoạt động của Chương trình Java: Hello Java

Tìm hiểu những gì xảy ra trong khi biên dịch và chạy chương trình java. Hơn nữa, chúng ta sẽ làm rõ một số câu hỏi ở chương trình Hello Java của chúng ta.

Viết Chương trình Java đầu tiên: Hello Java

Trong bài hướng dẫn này, chúng ta sẽ học cách viết chương trình đơn giản đầu tiên với ngôn ngữ lập trình Java. Qua bài này bạn sẽ biết cách viết Java, Compile và chạy một chương trình Java bất kỳ

So sánh JAVA vs C++

Hôm nay trong bài viết này mình sẽ so sánh Java vs C++. Còn nếu bạn muốn đọc thêm về so sánh Java vs PHP hay Java với C# thì xem thêm tại đây:

Leave a reply

Please enter your comment!
Please enter your name here