📄 uploadservlet.java
字号:
import javax.servlet.*;
import javax.servlet.http.*;
import com.oreilly.servlet.MultipartRequest;
import java.util.Enumeration;
public class UploadServlet extends HttpServlet {
private String webTempPath;
public void init( ){
webTempPath = getServletContext( ).getRealPath("/") + "data";
}
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, java.io.IOException {
//file limit size of 5 MB
MultipartRequest mpr = new MultipartRequest(
request,webTempPath,5 * 1024 * 1024);
Enumeration enume = mpr.getFileNames( );
response.setContentType("text/html");
java.io.PrintWriter out = response.getWriter( );
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet upload</title>");
out.println("</head>");
out.println("<body>");
for (int i = 1; enume.hasMoreElements( );i++)
out.println("The name of uploaded file " + i +
" is: " + mpr.getFilesystemName((String) enume.nextElement( ))
+ "<br><br>");
out.println("</body>");
out.println("</html>");
}
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, java.io.IOException {
throw new ServletException("GET method used with " +
getClass( ).getName( )+": POST method required.");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -