JSP文件上传服务器.doc

JSP文件上传服务器.doc

ID:51690619

大小:44.45 KB

页数:5页

时间:2020-03-15

JSP文件上传服务器.doc_第1页
JSP文件上传服务器.doc_第2页
JSP文件上传服务器.doc_第3页
JSP文件上传服务器.doc_第4页
JSP文件上传服务器.doc_第5页
资源描述:

《JSP文件上传服务器.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、上传文件一.SmartUpload概念:这是一个组件,相当于是一个工具,这就好比你煲汤,传统的方式,我们父母+盐、味精、料酒、葱花、树皮、花椒、大料,但现在你去大福源买一个料包(鲍鱼味的),料包能替你省去很多复杂的步骤,但需要你会如何使用,你不能拿料包去炒菜,所以你需要知道相关的步骤。又如:机器人smartupload相当于是一个菜汤的料包,可以帮助我们很轻松的实现文件的上传和下载,为 此,我们需要下载smartupload的jar包.从而就可以使用这些jar里面的相关类和方法来实现文件的上传和下载二.使用smartupload的

2、约束条件1.smartupload采用二进制流的方式来读取数据,为此,form表单中数据提交格式encType要指定为multipart/form-data(当然我们不需要知道它是以什么方式读取文件的,我们只需要知道它怎么用)2.smartupload要上传大文件,提交方式method需要指定为post三:使用smartuplaod的基本步骤例1:jsp页面往servlet中上传文件jsp页面:

3、-data">//file不能改成text或其他的控件receiveUpload.java:dopost(){response.setContentType("text/html;charset=GBK");//如果传过来的东西是中文的话需要charset=GBK//创建SmartUpload对象,以调用相关方法来实现

4、文件上传的效果SmartUploadsu=newSmartUpload();//需要完成初始化工作.把相关的参数传给smartupload对象//jsp向servlet中传值才这么写su.initialize(this.getServletConfig(),request,response);//执行文件上传upload,smartuploadsu.upload();//需要trycatch//getFiles()是得到所有上传文件Filesfiles=su.getFiles();//得到上传文件数量intcount=files.

5、getCount();System.out.println(“上传文件的数量为:”+count);================================================1.我们需要加载smartupload.jar这个包放在lib目录下lib目录:是myeclipse自动加载的一个目录因此,需要把包复制到这个文件夹下2.你需要创建SmartUpload对象,以调用相关方法来实现文件上传的效果SmartUploadsu=newSmartUpload();3.你需要完成初始化工作.把相关的参数传给smartu

6、pload对象su.initialize(this.getServletConfig(),request,response);4.执行文件上传upload,smartupload相当于执行了一个文件流读取的工作su.upload();5.你就可以从smartupload对象中通过getFiles得到上传的所有文件信息,比如上传文件 的个数Filesfiles=su.getFiles();intcount=files.getCount();请注意:
在这里,name

7、属性的值必须被指定,否则无法得到正确的信息原因:request.getParameter("file的name");练习1:.编写一个文件上传的表单页面,然后使用smartupload组件来读取上传文件的个数并自行实验:SmartUpload类下的setMaxFileSize、setTotalMaxFileSize、setAllowedFilesList、.setDeniedFilesList这几个方法的用途su.setMaxFileSize(10000);//限制总上传数据的长度。su.setTotalMaxFileSize(2

8、0000);//设定允许上传的文件(通过扩展名限制),仅允许doc,txt文件。su.setAllowedFilesList("doc,txt");//设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat,//jsp,htm,html扩

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。