Atitit..文件上传组件选型and最佳实践总结(2)----断点续传

Atitit..文件上传组件选型and最佳实践总结(2)----断点续传

1. 断点续传的原理 1

2. 如何判断一个插件/控件是否支持断点续传?? 1

3. 常用的组件选型结果::马 1

4. 自定义断点续传控件要实现的指标 2

5. 断点续传实现协议ftp/http/ rmi 等选型.. 2

6. 断点续传实现方式activex,plugin,,applet,  Flash ,能不能实现断点续传?? 3

7. Missing required permissions manifest attrribute in main jar 3

8. 参考: 4

1. 断点续传的原理

仔细看一下就会发现多了一行RANGE: bytes=2000070-

range头 是个标准http1.1 协议头...

也能使用自定义头了...协议也能使用rmi了,不一定要走http协议..

2. 如何判断一个插件/控件是否支持断点续传??

断点续传的,那个需要服务器端的编码支持..需要...   两端配合一下   记录一下  可以实现...

服务器端的编码支持好像不通用...  要是一个插件子有客户端码,说明走不支持断点续传...

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:[email protected]

转载请注明来源: http://blog.csdn.net/attilax

3. 常用的组件选型结果::马

Uploadify   js+flash  ,能多文件上传,,不能断点续传..

大部分支持断点续传的控件都是收费用的...

Java Applet mupload

Jeig personal prodeuct ..cant resumt....and biggest file 1.5G

========

JFileUpload is a client-side JAVA? component (Applet or WebStart) that allows to upload files and folders to a web or ftp server. This component could be integrated into any application. Server-side technology could be JSP/Servlet, PHP, CGI/PERL, Ruby, ColdFusion or Microsoft ASP. Front-end provides an upload progress bar, a cancel button and drag&drop support. JFileUpload supports very large uploads over 2GB and could resume broken uploads. It is customizable (colors, size and multilanguage). See installation instructions below.

这个支持resume..jeig haosyeo sh com product..

4. 自定义断点续传控件要实现的指标

JUPload还有大量的配置参数

会话管理

语言国际化:超过20种语言

FTP和HTTP(POST)功能

块上传,可指定服务器最大上传大小

图片管理,允许缩放、旋转及格式转换

允许控制指定的文件扩展名

MD5校验和计算

上传的目录结构

默认模式图:

5. 断点续传实现协议ftp/http/ rmi 等选型..

下。基于WEB的文件上传可以使用FTP和HTTP两种协议,用FTP的话虽然传输稳定,但安全性好像也可以..,而且FTP服务器读用户库获取权限,这样对于用户使用来说还是不太方便。

剩下只有HTTP。在HTTP中有3种方式,PUT、WEBDAV、RFC1867,前2种方法不适合大文件上传,目前我们使用的web上传都是基于RFC1867标准的HTML中基于表单的文件上传。

二、利用RFC1867标准处理文件上传的两种方式:

1.一次性得到上传的数据,然后分析处理。

但是http有个很大的问题,走十,要俩边编码实现了.工作量大的......

林吧,还是,决定使用ftp协议,中间走字客户端编码走ok兰...

6. 断点续传实现方式activex,plugin,,applet,  Flash ,能不能实现断点续传??

ActiveX可以自己写

Flash Player ActiveX是Adobe写好了

要想功能不受限制当然是自己做ActiveX比较好.但是自己的又没有adobe的那么多功能函数包支持,所以很难两全其美啊. 结合使用吧.

除非使用AIR,自己操作文件和Socket才有可能支持,单纯运行在浏览器里的SWF,理论上是做不到的

...

我觉得应该还是Flash Player ActiveX的限制过多。很多的ActiveX的权限都比Flash Player要大。例如Yahoo相册的上传控件,就可以预览要上传的图片。而Flash Player就做不到。目前网上支持断点续传功能的上传组件基本上都是基于ActiveX(例如这个),它又是怎么做到的呢?

能跨平台的子有swf跟个applet兰....林吧还是applet吧...

7. Missing required permissions manifest attrribute in main jar

原因...马签名....

解决::: 控制panal>>>java>>>安全级调整在低的走ok兰...最好是 添加个签名或者调整客户端java.policy 文件...给个all 授权...

Missing required permissions manifest attrribute in main jar

8. 参考:

paip.silverlight多文件断点续传.txt

JQuery上传插件Uploadify使用详解 - oec2003 - 博客园_files

JQuery上传插件Uploadify使用详解 - oec2003 - 博客园

基于FTP的web版断点续传问题,求大牛-CSDN论坛-CSDN.NET-中国最大的IT技术社区

\用Java实现断点续传.html

java断点续传服务端代码 - Pale Life - 博客园.htm

带进度条的实现原理and组件选型and最佳实践总结O7

atitit.文件上传带进度条的实现原理and组件选型and最佳实践总结O7 - attilax的专栏 - 博客频道 - CSDN.NET.htm

时间: 2024-02-11 13:07:59

Atitit..文件上传组件选型and最佳实践总结(2)----断点续传的相关文章

Atitit..文件上传组件选型and最佳实践总结(3)----断点续传控件的实现

1. 实现思路:::元插件,元设置... 1 2. 实现流程downzip,unzip,exec 1 3. Zip 文件夹结构 1 4. #---code 1 1. 实现思路:::元插件,元设置... 元插件的思路可以启动多个在的progrm插件...,,,元设置 可以自定义自己喜欢的ftp 客户端... Main Html>>add link oopen a win ( in this is applet) 2. 实现流程downzip,unzip,exec Down的时候儿判断权限,c不行

atitit.文件上传带进度条的实现原理and组件选型and最佳实践总结O7

1. 实现原理 1 2. 大的文件上传原理::使用applet 1 3. 新的bp 2 1. 性能提升---分割小文件上传,避免一次使用内存使用过大的 2 2. Uuid还是原来文件名称:: 2 3. 监听器频繁地被调用 2 4. 结合wz easyui 2 4. 选型 2 5. Uploadify::yash js+flash 3 6. commons-fileupload:: 3 7. COS这个工具O'Reilly公司 3 8. 大的文件上传组件总结 3 5. 林吧实现ui Ajax+jq

atitit. 文件上传带进度条 atiUP 设计 java c# php

atitit. 文件上传带进度条 atiUP 设计 java c# php 1. 设计要求 1 2. 原理and 架构 1 3. ui 2 4. spring mvc 2 5. springMVC.xml 3 6. struts extand url 3 7. behide code 3 8. 简化设计 3 1. 设计要求 带进度条 完成提示动画效果.. 2. 原理and 架构 如果需要显示进度条,实时显示文件上传进度 需要使用Ajaxj技术..up到个在的iframe黑头.. 工作原理 其实际

异步文件上传组件 Uploader

Uploader是非常强大的异步文件上传组件,支持ajax.iframe.flash三套方案,实现浏览器的全兼容,调用非常简单,内置多套主题支持 和常用插件,比如验证.图片预览.进度条等,广泛应用于淘宝网,比如退款系统.爱逛街.二手.拍卖.我的淘宝.卖家中心.导购中心等. Uploader的特性 支持ajax.flash.iframe三种方案,兼容所有浏览器.(iframe不推荐使用) 多主题支持,可以自己定制主题 丰富的插件支持 支持多选批量上传 支持上传进度显示 支持取消上传 支持图片预览(

ASP中文件上传组件ASPUpload介绍和使用方法

[导读]要实现该功能,就要利用一些特制的文件上传组件.文件上传组件网页非常多,这里介绍国际上非常有名的ASPUpload组件 1 下载和安装ASPUpload  要实现该功能,就要利用一些特制的文件上传组件.文件上传组件网页非常多,这里介绍国际上非常有名的ASPUpload组件,它的下载网址是:           http://www.persits.com/aspupload.exe       组件提供者网址是:           http://www.aspupload.com    

jQuery.uploadify文件上传组件实例讲解

1.jquery.uploadify简介 在ASP.NET中上传的控件有很多,比如.NET自带的FileUpload,以及SWFUpload,Uploadify等等,尤其后面两个控件的用户体验比较好,无刷新,带上传进度等等.在最近的短信平台开发中,使用Uploadify进行文件上传. Uploadify官网地址是:http://www.uploadify.com/ 可满足项目开发需求. 下载地址:http://www.uploadify.com/wp-content/uploads/files/

1.6 文件上传组件

1.6 文件上传组件1.6.1 基本形制<input type="file" name="myfile"/> 1.6.2 常用属性1.6.2.1 类型typetype="file"说明这个控件是一个文件上传组件,由一个文本框和一个按钮组合而成. 1.6.2.2 名称namename是文件上传组件名,是后台服务器负责处理文件的部分与前台上传组件联系的唯一途径. 前台需要通过它告知后台,后台需要它了解前台. 详情请参考1.6.4.1中&l

JS组件系列——Bootstrap文件上传组件:bootstrap fileinput

原文:JS组件系列--Bootstrap文件上传组件:bootstrap fileinput 前言:之前的三篇介绍了下bootstrap table的一些常见用法,发现博主对这种扁平化的风格有点着迷了.前两天做一个excel导入的功能,前端使用原始的input type='file'这种标签,效果不忍直视,于是博主下定决心要找一个好看的上传组件换掉它.既然bootstrap开源,那么社区肯定有很多关于它的组件,肯定也有这种常见的上传组件吧.经过一番查找,功夫不负有心人,还是被博主找到了这个组件:

HTML5文件上传组件美化jQuery插件

简要教程 jQuery.filer是一款简单的HTML5文件上传组件美化jQuery插件.它能够完成单文件和多文件的上传,支持文件的拖拽,支持不同的文件格式校验,支持缩略图和图标等,是一款非常实用的文件上传插件.它的特点还有: 对文件上传File Input组件进行美化 支持多文件上传 支持校验文件:大小,扩展名等 支持创建文件的缩略图 每种类型的文件可以自定义图标 可以为缩略图,图标和input自定义模板和主题 可以移出已选择的文件 可以从剪切板粘贴图片 所有的图标在一个字体文件中 支持文件拖