Applet上传插件,Applet上传控件,图片压缩上传,大文件上传,进度条上传 version:1.5

7 篇文章 0 订阅
6 篇文章 0 订阅

系统介绍:
使用权限:免费
作者: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结构返回,供外部接口处理

 

下载地址:http://www.diy-gift.com/bb/viewthread.php?tid=1234.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值