Atitit..文件上传组件选型and最佳实践总结(2)----断点续传
Atitit..文件上传组件选型and最佳实践总结(2)----断点续传
5. 断点续传实现协议ftp/http/ rmi 等选型.. 2
6. 断点续传实现方式activex,plugin,,applet, Flash ,能不能实现断点续传?? 3
7. Missing required permissions manifest attrribute in main jar 3
1. 断点续传的原理
仔细看一下就会发现多了一行RANGE: bytes=2000070-
range头 是个标准http1.1 协议头...
也能使用自定义头了...协议也能使用rmi了,不一定要走http协议..
2. 如何判断一个插件/控件是否支持断点续传??
断点续传的,那个需要服务器端的编码支持..需要... 两端配合一下 记录一下 可以实现...
服务器端的编码支持好像不通用... 要是一个插件子有客户端码,说明走不支持断点续传...
作者:: 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@qq.com
转载请注明来源: 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
Atitit..文件上传组件选型and最佳实践总结(2)----断点续传的更多相关文章
- Atitit..文件上传组件选型and最佳实践总结(3)----断点续传控件的实现
Atitit..文件上传组件选型and最佳实践总结(3)----断点续传控件的实现 1. 实现思路:::元插件,元设置... 1 2. 实现流程downzip,unzip,exec 1 3. Zip ...
- Atitit..文件上传组件选择and最佳实践的总结(2)----HTTP
Atitit..文件上传组件选型and最佳实践总结(2)----断点续传 1. 断点续传的原理 1 2. 怎样推断一个插件/控件是否支持断点续传?? 1 3. 经常使用的组件选型结果::马 1 4. ...
- atitit.文件上传带进度条的实现原理and组件选型and最佳实践总结O7
atitit.文件上传带进度条的实现原理and组件选型and最佳实践总结O7 1. 实现原理 1 2. 大的文件上传原理::使用applet 1 3. 新的bp 2 1. 性能提升---分割小文件上传 ...
- atitit. 文件上传带进度条 atiUP 设计 java c# php
atitit. 文件上传带进度条 atiUP 设计 java c# php 1. 设计要求 1 2. 原理and 架构 1 3. ui 2 4. spring mvc 2 5. springMVC.x ...
- Atitit 文件上传 架构设计 实现机制 解决方案 实践java php c#.net js javascript c++ python
Atitit 文件上传 架构设计 实现机制 解决方案 实践java php c#.net js javascript c++ python 1. 上传的几点要求2 1.1. 本地预览2 1.2 ...
- 异步文件上传组件 Uploader
Uploader是非常强大的异步文件上传组件,支持ajax.iframe.flash三套方案,实现浏览器的全兼容,调用非常简单,内置多套主题支持 和常用插件,比如验证.图片预览.进度条等,广泛应用于淘 ...
- 多文件上传组件FineUploader使用心得
原文 多文件上传组件FineUploader使用心得 做Web开发的童鞋都知道,需要经常从客户端上传文件到服务端,当然,你可以使用<input type="file"/> ...
- ASP中文件上传组件ASPUpload介绍和使用方法
[导读]要实现该功能,就要利用一些特制的文件上传组件.文件上传组件网页非常多,这里介绍国际上非常有名的ASPUpload组件 1 下载和安装ASPUpload 要实现该功能,就要利用一些特制的文件上 ...
- 文件上传组件FileUpload 以及邮箱搭建JavaMail
文件上传与下载 1.1 文件上传 案例: 注册表单/保存商品等相关模块! --à 注册选择头像 / 商品图片 (数据库:存储图片路径 / 图片保存到服务器中指定的目录) 文件上传,要点: 前台: 1 ...
随机推荐
- SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。
今天单位一ASP.NET网站,里面有个功能是导出数据,发现一导出就报错,报错内容是:SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT ...
- android 编译错误 com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0
解决方案一: JDK版本不一致造成的,指的是高版本的JDK编译的class不能放在低版本的JDK上运行. 如果是Version 52,就表示JDK8编译的class不能运行在JDK7上,所以需要在本地 ...
- android之存储篇_SQLite数据库_让你彻底学会SQLite的使用
SQLite最大的特点是你可以把各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型是什么. 例如:可以在Integer类型的字段中存放字符串,或者在布尔型字段中存放浮点数,或者在字符型字段中 ...
- Ubuntu 14.04下搭建Python3.4 + PyQt5.3.2 + Eric6.0开发平台
引言 找了很多Python GUI工具集,还是觉得PyQt比较理想,功能强大跨平台,还支持界面设计器.花一天时间折腾了Ubuntu14.04(32位)+ Python3.4 + Qt5.3.2 + P ...
- workerman 的属性
<?php /** * Created by PhpStorm. * User: zeopean * Date: 2016-08-26 * Time: 16:35 */ use Workerma ...
- Bing Map
To use map services in Windows 10 packages for this application, you need to acquire a token from th ...
- [Chapter 3 Process]Practice 3.3 Discuss three major complications that concurrent processing adds to an operating system.
3.3 Original version of Apple's mobile iOS operating system provied no means of concurrent processi ...
- Unity3D 中 用quaternion 来对一个坐标点进行旋转的初步体会
在unity3d中,用四元数来表示旋转,四元数英文名叫quaternion . 比如 transform.rotation 就是一个四元数,其由四个部分组成 Quaternion = (xi + yj ...
- jquery实现checkbox的全选
<html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> < ...
- PHP异步工作避免程序运行超时
应用案例: 某SNS社区要求用户给自己好友(好友数量上百个)发送邮件,每封邮件内容不一,发送后提示发送完毕! 常用PHP写法 sendmail.php <?php $count=count($e ...