文章教程

Jsp+Servlet实现文件上传下载 文件上传(一)

5/9/2018 9:58:42 PM 人评论 次浏览

文件上传和下载功能是Java Web必备技能,很实用。
本文使用的是Apache下的著名的文件上传组件
org.apache.commons.fileupload 实现
下面结合最近看到的一些资料以及自己的尝试,先写第一篇文件上传。后续会逐步实现下载,展示文件列表,上传信息持久化等。

废话少说,直接上代码

第一步,引用jar包,设置上传目录

commons-fileupload-1.3.1.jar
commons-io-2.4.jar

上传目录:WEB-INF/tempFiles和WEB-INF/uploadFiles

第二步,编写JSP页面

<%@ page contentType="text/html;charset=UTF-8" language="java" %> 
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 
<html> 
<head> 
 <title>文件上传测试</title> 
</head> 
<body> 
<form method="POST" enctype="multipart/form-data" action="<%=request.getContextPath()%>/UploadServlet"> 
 文件: <input type="file" name="upfile"><br/> 
 <br/> 
 <input type="submit" value="上传"> 
</form> 
<c:if test="${not empty errorMessage}"> 
 <input type="text" id="errorMessage" value="${errorMessage}" style="color:red;" disabled="disabled"> 
</c:if> 
</body> 
</html>