欢迎来到天天文库
浏览记录
ID:6031976
大小:117.55 KB
页数:5页
时间:2017-12-31
《jsp之文件上传和下载》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、很多初学jsp的同志都在实现文件上传到服务器或者从服务器上下载文件到本地计算机这方面不是很了解,今天在这里我会帮助大家慢慢的实现这一功能。准备工作:1.到网上下载两个包第一个叫做commons-fileupload-1.2.1.jar第二个叫做commons-io-1.3.2.jar2.建一个项目用来实现文件上传和下载我创建的Web项目名为fileUpload,截图如下3.我们把从网上下载下来的包copy到WebRoot目录下Web-INF下的子目录lib目录里然后打开ReferencedLibraries,你会看见两个包已经存在于里面了。下面我们开始实现文件上传1.首先我们创建一
2、个名为uploadFile.jsp的页面,如下图:点击浏览,可以出现以下画面源代码如下:<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>
3、itional//EN">
4、ion"content="Thisismypage">
5、rm>注意:form表单里的enctype=”multipart/form-data”这一属性一定要写,这是用来标明此表单的类型是文件类型的。1.创建另一个jsp页面用来处理文件上传页面(实现功能),名为doFileUpload.jsp。一定要和form表单里action的值相同才行源代码和注释如下:<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%><%@pageimport="org.apache.commons.fileupload.servlet.ServletFileU
6、pload"%><%@pageimport="org.apache.commons.fileupload.FileItemFactory"%><%@pageimport="org.apache.commons.fileupload.disk.DiskFileItemFactory"%><%@pageimport="org.apache.commons.fileupload.FileItem"%><%@pageimport="java.io.File"%><%//先判断是否是文件上传类型enctype="multipart/form-data"booleanisFileUpload=
7、ServletFileUpload.isMultipartContent(request);//如果是文件上传类型if(isFileUpload){//得到文件上传工厂FileItemFactoryfactory=newDiskFileItemFactory();//处理文件上传核心类ServletFileUploadfileUpload=newServletFileUpload(factory);//设置文件上传类的编码格式fileUpload.setHeaderE
此文档下载收益归作者所有