系统介绍:
使用权限:免费
作者:soonec.zhou QQ:421361697 Email:soonec@sohu.com
开发日期:20100404
用途:文件指上传,大文件上传。以后版本可对图片进行压缩传输。
语言:支持中英文配置
系统采用JAVA开发,通过Applet与Servlet进行文件传输,支持大文件传输,对大文件进行分块传输.
客户端环境需求:jre1.4及以上版本
服务器端:jdk1.4及以上版本
配置方法
客户端:
把Client目录里面文件复制到网站相应目录,对upload.html进行相应配置
<html> <head> <title>SoonecUpload</title> </head> <body> <APPLET id="filechooser" CODE="soonec.zhou.upload.SoonecUpload.class" MAYSCRIPT width=560 height=200 ARCHIVE="SoonecUpload.jar"> <param name="type" value="zip,gz,bmp,jpg,jpeg,gif,txt,cer"/>上传文件类型设置 <param name="size" value="500000"/>上传文件大小设置,单位为KB <param name="path" value="uploadss"/>上传文件保存路径设置 <param name="norename" value="0"/>上传文件是否用原文件名,设为1是拿原文件名,设为0则将使用时间及随机数命名 <param name="virtual_dir" value=""/>网站有虚拟路径则设为虚拟路径值 <param name="language" value="en"/>语言配置,cn为中文,其它为英文 </APPLET> </body> </html>
服务器端配置:
把server/WEB-INF/lib/SoonecUploadServer.jar复制到网站的WEB-INF/lib/目录下
在网web.xml中增加以下代码重启网站服务器即可:
<servlet> <servlet-name>SoonecUploadServer</servlet-name> <servlet-class>soonec.zhou.server.SoonecUploadServer</servlet-class> </servlet> <servlet-mapping> <servlet-name>SoonecUploadServer</servlet-name> <url-pattern>/SoonecUploadServer</url-pattern> </servlet-mapping>
数字签名方法:
数字签名生成(名字可自行另取,SoonecUpload.store SoonecUpload 是示例):
使用keytool命令生成SoonecUpload.store文件的默认有效期是180天,也可以使用-validity命令行参数指定有效期,单位为天,如下面的命令指定了有效期为120天:
keytool -genkey -keystore SoonecUpload.store -alias SoonecUpload -validity 120
证书生成后使用如下命令进行签名:示例证书密码为:SoonecUpload20100404和40400102daolpUcenooS
jarsigner -keystore SoonecUpload.store SoonecUpload.jar SoonecUpload
以下为效果展示:
初始(中英文):
文件选择(可多选):
选择文件列表:(此步可把不想要的文件选中删除)
文件上传(中英文):(上传完成为蓝色,正在上传为黑色,选中的为绿色,进度条分为当前进度和整体进度,当前进度为当前正在上传文件进度,整体进度为所有文件上传进度.上传结束前上传按钮为不可点击状态,在上传过程中,可以继续添加文件到上传列表,也可以删除列表中还未开始上传的文件)
上传结束(中英文):(上传结束后会对上传文件进行统计,包括耗时,文件数,累计大小)