系统介绍:
使用权限:免费
作者:soonec.zhou QQ:421361697 Email:soonec@sohu.com
版本:1.5
开发日期:20100404
用途:文件指上传,大文件上传。上传完成后返回以JSON形势返回文件信息,供外部程序调用.
语言:支持中英文配置
服务器语言支持:目前支持JAVA和PHP
系统采用JAVA开发,通过浏览器端Applet与服务器进行文件传输,支持大文件传输,对大文件进行分块传输,对图片压缩传输.
客户端环境需求:jre1.4及以上版本
服务器端:jdk1.4及以上版本
配置方法
客户端:
把Client目录里面文件复制到网站相应目录,对upload.html进行相应配置
服务器端配置:
1.JAVA版:
把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>
2.PHP版: 直接复制SoonecUploadServer.php到网站目录即可.
数字签名方法:
数字签名生成(名字可自行另取,test.store applet 是示例):
使用keytool命令生成test.store文件的默认有效期是180天,也可以使用-validity命令行参数指定有效期,单位为天,如下面的命令指定了有效期为120天:
keytool -genkey -keystore test.store -alias applet -validity 120
证书生成后使用如下命令进行签名:示例证书密码为:123456
jarsigner -keystore test.store SoonecUpload.jar applet
以下为效果展示:
初始(中英文):
接受数字证书
初始界面(英文)
初始界面(中文)
文件选择(可多选):
选择文件列表:(此步可把不想要的文件选中删除),并统计出文件数和文件累计大小
文件上传(中英文):(上传完成为深灰色,正在上传为浅灰色,选中的为浅蓝色,进度条分为当前进度和整体进度,当前进度为当前正在上传文件进度,整体进度为所有文件上传进度.上传结束前上传按钮为不可点击状态,在上传过程中,可以继续添加文件到上传列表,也可以删除列表中还未开始上传的文件),并显示当前上传第几个文件及文件总数,和上传速度
上传结束(中英文):(上传结束后会对上传文件进行统计,包括耗时,文件数,累计大小)
上传完成后返回信息结构如下:包括原文件名,新文件名,文件大小,文件类型,上传路径,数据是以JSON结构返回,供外部接口处理