📜  在Servlet中将文件上传到服务器的示例

📅  最后修改于: 2021-01-09 12:59:54             🧑  作者: Mango

在servlet中将文件上传到服务器的示例

在这里,我们将学习如何将文件上传到服务器。要将文件上传到服务器,方法必须是post,而enctype必须是html文件中的multipart / form-data。例如:




Select File:

在servlet中将文件上传到服务器的示例

现在,为了将文件上传到服务器,可以有多种方法。但是,我将使用oreilly提供的MultipartRequest类。要使用此类,您必须具有cos.jar文件。如果您要下载此示例,我们将带代码的cos.jar文件。


import java.io.*;
import javax.servlet.ServletException;
import javax.servlet.http.*;
import com.oreilly.servlet.MultipartRequest;

public class UploadServlet extends HttpServlet {

public void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {

response.setContentType("text/html");
PrintWriter out = response.getWriter();
        
MultipartRequest m=new MultipartRequest(request,"d:/new");
out.print("successfully uploaded");
}
}

MultipartRequest类构造函数中传递了两个参数,第一个是HttpServletRequest对象,第二个是String对象(用于位置)。在这里,我假设您在D驱动程序中有新文件夹。

此配置文件提供有关servlet的信息。





UploadServlet
UploadServlet



UploadServlet
/go