专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 编程

施用SmartUpload上传文件

发布时间:2011-07-01 07:30:36 文章来源:www.iduyao.cn 采编人员:星星草
使用SmartUpload上传文件

本节讲解如何在Javaweb里面使用SmartUpload 上传文件。

软件的下载

smartupload 是apache开源的文件上传组建,大家可以到 http://www.apache.org 下载

导入jar包

解压下载下来的软件包,将smartupload.jar和standard.jar导入到你的工程中(直接拷贝到 WEB-INF/lib文件夹中,然后右击这两个jar包-->Build path-->add to build path

下面写一个实例使用这个开源的文件上传组建,本实例有两个页面,1.表单提交页面 2.上传显示页面

表单提交页面:

说明:我想,大家肯定很熟悉这个表单页面,不过还得注意两点:

①文件上传一般使用post方式,因为get方式发送的字节数目是有限的。post不太受限制。

②表单中要添加enctype="multipart/form-data"属性,因为此表单有文件类型的选项

在网站开发中,如果许多用户上传了自己的文件,那么有可能文件的名称有重复,这样就不区分每一个用于上传的文件。并且在我们smartupload开源软件中,如果提交名称重复的文件则老的文件会被新的文件覆盖,那么我们就要给文件进行重新命名。下面封装了一个类用于给文件命名,使得文件的名称不会重复。

代码很简单。主要使用用户的ip地址和当前的时间(计算到毫秒)组成的一串数字给文件命名。

下面的上传文件的页面

说明:值得注意的是使用了smartupload 后不可以直接使用request.getParameter(“”)获取参数值,应该使用代码中所示的sp.getRequest().getParameter("yourName");

备注,有什么不对的地方希望email我:wellandwell@foxmail.com

以上的更新不是很人性化,没有进度显示条,下一节,讲解进度显示条的使用。

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: