📜  在JSP中将文件上传到服务器

📅  最后修改于: 2021-01-05 01:19:35             🧑  作者: Mango

使用JSP将文件上传到服务器

有很多方法可以将文件上传到服务器。一种方法是通过MultipartRequest类。要使用此类,您需要具有cos.jar文件。在此示例中,我们将提供cos.jar文件以及代码。

MultipartRequest类

它是处理multipart / form-data请求的实用程序类。 MultipartRequest类中定义了许多构造函数。

MultipartRequest类的常用构造方法

  • MultipartRequest(HttpServletRequest request,String saveDirectory)将文件上传到1MB。
  • MultipartRequest(HttpServletRequest request,String saveDirectory,int maxPostSize)将文件上传到指定的帖子大小。
  • MultipartRequest(HttpServletRequest请求,String saveDirectory,int maxPostSize,String编码)使用给定的编码将文件上传到指定的帖子大小。

JSP中的文件上传示例

在此示例中,我们仅创建两个文件,index.jsp和fileupload.jsp。

index.jsp

要将文件上传到服务器,有两个要求:

  • 您必须使用发布请求。
  • encodeType应该是multipart / form-data,它将信息提供给您要上传文件的服务器。

Select File:

upload.jsp

我们正在将传入文件上传到位置d:/ new,您可以在此处指定位置。


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

%>

如果文件大小大于1MB,则应指定帖子大小。