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. 怎样推断一个插件/控件是否支持断点续传??

断点续传的,那个须要server端的编码支持..须要...   两端配合一下   记录一下  能够实现...

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

作者:: 老哇的爪子 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)功能

块上传,可指定server最大上传大小

图片管理,同意缩放、旋转及格式转换

同意控制指定的文件扩展名

MD5校验和计算

上传的文件夹结构

默认模式图:

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

下。

基于WEB的文件上传能够使用FTP和HTTP两种协议。用FTP的话尽管传输稳定,但安全性好像也能够..。并且FTPserver读用户库获取权限。这样对于用户使用来说还是不太方便。

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

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

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

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

林吧,还是,决定使用ftp协议,中间走字client编码走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兰...最好是 加入个签名或者调整clientjava.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

17194754" target="_blank">

版权声明:本文博主原创文章,博客,未经同意不得转载。

Atitit..文件上传组件选择and最佳实践的总结(2)----HTTP的更多相关文章

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

    Atitit..文件上传组件选型and最佳实践总结(3)----断点续传控件的实现 1. 实现思路:::元插件,元设置... 1 2. 实现流程downzip,unzip,exec 1 3. Zip  ...

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

    Atitit..文件上传组件选型and最佳实践总结(2)----断点续传 1. 断点续传的原理 1 2. 如何判断一个插件/控件是否支持断点续传?? 1 3. 常用的组件选型结果::马 1 4. 自定 ...

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

    atitit.文件上传带进度条的实现原理and组件选型and最佳实践总结O7 1. 实现原理 1 2. 大的文件上传原理::使用applet 1 3. 新的bp 2 1. 性能提升---分割小文件上传 ...

  4. 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 ...

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

    [导读]要实现该功能,就要利用一些特制的文件上传组件.文件上传组件网页非常多,这里介绍国际上非常有名的ASPUpload组件 1 下载和安装ASPUpload  要实现该功能,就要利用一些特制的文件上 ...

  6. 文件上传组件FileUpload 以及邮箱搭建JavaMail

     文件上传与下载 1.1 文件上传 案例: 注册表单/保存商品等相关模块! --à 注册选择头像 / 商品图片 (数据库:存储图片路径 / 图片保存到服务器中指定的目录) 文件上传,要点: 前台: 1 ...

  7. Baidu WebUploader 前端文件上传组件的使用

    简介 WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件.在现代的浏览器里面能充分发挥HTML5的优势,同时又不摒弃主流I ...

  8. BootStrap fileinput.js文件上传组件实例代码

    1.首先我们下载好fileinput插件引入插件 ? 1 2 3 <span style="font-size:14px;"><link type="t ...

  9. Bootstrap fileinput.js,最好用的文件上传组件

    本篇介绍如何使用bootstrap fileinput.js(最好用的文件上传组件)来进行图片的展示,上传,包括springMVC后端文件保存. 一.demo   二.插件引入 <link ty ...

随机推荐

  1. 小试Office OneNote 2010的图片文字识别功能(OCR)

    原文:小试Office OneNote 2010的图片文字识别功能(OCR) 自Office 2003以来,OneNote就成为了我电脑中必不可少的软件,它集各种创新功能于一身,可方便的记录下各种类型 ...

  2. 【LaTeX排版】LaTeX论文排版&lt;三&gt;

    A picture is worth a thousand words(一图胜千言).图在论文中的重要性不言而喻,本文主要解说图的制作与插入. 1.图像的插入     图像能够分为两大类:位图和向量图 ...

  3. testing and SQA_动态白盒測试

    一.软件測试技术: 黑盒:在不知道程序内部结构,仅仅知道程序结构的情况下採用的測试技术或策略. 白盒:在知道程序内部结构的情况下採用的測试技术或策略. 两种測试方法从不同的角度出发,反映了软件的不同側 ...

  4. Python学习入门基础教程(learning Python)--3.1Python的if分支语句

    本节研究一下if分支语句. if分支语句是Python下逻辑条件控制语句,用于条件执行某些语句的控制操作,当if后的条件conditon满足时,if其下的语句块被执行,但当if的控制条件condito ...

  5. BZOJ 2783 JLOI 2012 树 乘+二分法

    标题效果:鉴于一棵树和一个整数s,问中有树木几个这样的路径,点和担保路径==s,深度增量点. 这一数额的输出. 思维:用加倍的想法,我们可以O(logn)在时间找点他第一n.因为点权仅仅能是正的,满足 ...

  6. mysql安装前的系统准备工作(转)

    一.系统环境总结:

  7. hdu 4557 非诚勿扰 vector的应用 原来vector 可以删除指定位置元素 不过消耗大

    非诚勿扰 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Submi ...

  8. JQuery+CSS3实现封装弹出登录框效果

    原文:JQuery+CSS3实现封装弹出登录框效果 上次发了一篇使用Javascript来实现弹出层的效果,这次刚好用了JQuery来实现,所以顺便记录一下: 因为这次使用了Bootstrap来做一个 ...

  9. 如何设置一个activity透明

    1.在AndroidManifest.xml文件中设置: android:theme="@android:style/Theme.Translucent 此代码固定为全背景透明. 2.在Ac ...

  10. MySQL 最经常使用的一千行

    /* 启动MySQL */ net start mysql /* 连接和断开server */ mysql -h 住址 -P port -u username -p password /* 跳过许可认 ...