剧情简介

     上传一词来自英文(Upload),拆开来“Up”为“上”,“Load”为“载”,故上传也叫上载,与下载(Download)是逆过程      上传上传上传分为Web上传和Ftp上传,前者直接通过点击网页上的链接即可操作,后者需要专用的FTP工具      WEB上传与FTP上传的区别WEB上传:即通过浏览器来上传文件      1、通过浏览器上传文件,按照“操作向导”一步步操作完成,用户无须培训;2、通过分配用户权限发布课件,简单,安全;3、不支持断点续传,支持大文件上传;4、上传文件属性(格式,上传时间,人员等)自动生成,方便快捷;5、上传后的文件,配有审核机制,保证课件质量;6、审核后的文件,自动归类,用户通过校园网浏览;7、WEB上传需要有一定的网页内容支持(包括上面所说的很多功能      )FTP上传:简称文件传输协议,通过FTP上传      1、上传之前,需要安装专业上传软件,并对软件加以学习,用户需要学习上传软件;2、需要建立FTP服务器及配置设置,专业性强;3、支持断点续传,无需重新上传,支持大文件上传;4、FTP上传后,需要从后台手工输入文件属性,费时费力;5、FTP上传后的文件,没有审核机制;6、FTP上传的文件后需要手工进行归类,比较麻烦;7、但FTP上传具有WEB上传绝无仅有的优势,就是可以批量上传、批量整理,不受太多限制      在上传主页之前,让我们先来认识Internet上一个基本的概念———FTP      它是英文“File Transfer Protocol”(文件传输协议)的缩写,不过我们今天已经把它看成了一个动词,意思是说在计算机和计算机之间传输文件      把自己制作好的主页上传到服务器上,就要用到FTP      有许多种方法可以把主页文件上传到Internet服务器上,下面是常见的五种方法      1、使用FTP软件上传主页文件这是最常用、最方便也是功能最为强大的主页上传方法      虽然网上这类软件很多,像Filezilla、CuteFtp、FlashFXP等已经广受网友欢迎      这类软件除了可以完成文件传输的功能以外,还可以通过它们完成站点管理、远程编辑服务器文件等工作,一些常用的FTP软件还有断点续传、任务管理、状态监控等功能,可以让你的上传工作变得非常轻松      2、使用“兼职”的FTP软件上传主页文件所谓兼职的FTP软件,是指软件本身并不是专门用来完成FTP功能的,主页上传只是其编外任务      例如我们常用的FrontPage、Dreamweaver、东方主页王Ⅱ等都有主页上传、发布的功能      使用这类软件的好处是可以在编辑主页的同时就上传到服务器上查看主页效果,省去了启动软件、登录、设置等诸多麻烦      但是,这种方法往往上传速度较慢,且难以对服务器上的文件进行管理      3、使用Web页面上传主页文件和前面两种方法相比,这种方法不但没有什么明显的优点,而且速度缓慢、操作麻烦、不支持断点续传      但是,如果你恰恰申请了一个这样的不支持FTP的免费主页空间,那么就只能使用这种笨拙的方法了      4、通过命令上传主页文件在很久很久以前,Unix系统上的FTP程序是基于命令行的,如今的Window95/98/NT/2000/Me仍然有基于命令行的FTP程序(进入DOS模式,输入FTP就可以了)      使用这种方法首先要掌握几十条命令不说,而且屏幕上通常只能显示25或50行文字,很不方便      图形界面的FTP软件流行之后,这种方法已经被大多数网友抛弃了,只供少数骨灰级的网虫练习他们的指法      5、通过E-mail上传这种方法要求你把主页文件通过E-mail发给系统管理员,然后再由系统管理员把它们放到服务器上      这是最简单也是最复杂的方法,随着网络条件的提高,这种方法已逐渐销声匿迹了      基于WEB的文件上传可以使用FTP和HTTP两种协议,用FTP的话虽然传输稳定,但安全性是个严重的问题,而且FTP服务器读用户库获取权限,这样对于用户使用来说还是不太方便       剩下只有HTTP      在HTTP中有3种方式,PUT、WEBDAV、RFC1867,前2种方法不适合大文件上传,基本上我们使用的web上传都是基于RFC1867标准的HTML中基于表单的文件上传      RFC1867:1.HTML表单现有的HTML规范为INPUT元素的TYPE属性定义了八种可能的值,分别是:CHECKBOX, HIDDEN,MAGE,PASSWORD,RADIO,RESET,SUBMIT,TEXT       另外,当表单采用POST方式的时候,表单默认的具有“application/x-www-form-urlencoded”的ENCTYPE属性      RFC1867标准对HTML做出了两处修改:(1)为INPUT元素的TYPE属性增加了一个FILE选项      (2)INPUT标记可以具有ACCEPT属性,该属性能够指定可被上传的文件类型或文件格式列表      另外,本标准还定义了一种新的MIME类型:multipart/form-data,以及当处理一个带有ENCTYPE="multipart/form-data" 并且/或含有的标记的表单时所应该采取的行为      举例来说,当HTML表单作者想让用户能够上传一个或更多的文件时,他可以这么写:

File to process:
HTML DTD里所需要做出的改动是为InputType实体增加一个选项      此外,我们也建议用一系列用逗号分隔的文件类型来作为INPUT标记的ACCEPT属性                         (其他元素)                  <!ENTITY % InputType>(TEXT | PASSWORD | CHECKBOX |RADIO | SUBMIT | RESET |<IMAGE | HIDDEN | FILE><!ELEMENT INPUT - 0 EMPTY><!ATTLIST INPUT>TYPE %InputType TEXTNAME CDATA #IMPLIED -- required for all but submit and resetVALUE CDATA #IMPLIEDSRC %URI #IMPLIED -- for image inputs --CHECKED (CHECKED) #IMPLIEDSIZE CDATA #IMPLIED --like NUMBERS,but delimited with comma, not spaceMAXLENGTH NUMBER #IMPLIEDALIGN (top|middle|bottom) #IMPLIEDACCEPT CDATA #IMPLIED --list of content types                   (其他元素)                  2      文件传输延迟在某些情况下,在确实准备接受数据前,服务器先对表单数据中的某些元素(比如说用户名,账号等)进行验证是推荐的做法      但是,经过一定的考虑后,我们认为如果服务器想这样做的话,最好是采用一系列的表单,并将前面所验证过的数据元素作为“隐藏”字段传回给客户端,或者是通过安排表单使那些需要验证的元素先显示出来      这样的话,那些需要做复杂的应用的服务器可以自己维持事务处理的状态,而那些简单的应用的则可以实现得简单些      HTTP协议可能需要知道整个事务处理中的内容总长度      即使没有明确要求,HTTP客户端也应该提供上传的所有文件的内容总长度,这样一个繁忙的服务器就能够判断文件的内容是否是过大以至于将不能完整地处理,从而返回一个错误代码并关闭该连接,而不用等到接受了所有的数据才进行判断      一些现有的CGI应用对所有的POST事务都需要知道内容总长度      如果INPUT标记含有一个MAXLENGTH属性,客户端可以将这个属性值看作是服务器端所能够接受的传送文件的最大字节数      在这种情况下,服务器能够在上传开始前,提示客户端在服务器上有多少空间可以用来进行文件上传      但是应该引起注意的是,这仅仅是一个提示,在表单被创建后和文件上传前,服务器的实际需求可能会发生改变      在任何情况下,如果接受的文件过大的话,任何一个HTTP服务器都有可能在文件传输的过程中中断传输      3      传输二进制数据的其他解决办法有些人曾经建议使用一种新的MIME类型"aggregate",比如说aggregate/mixed 或是content-transfer-encoding "包"来描述那些不确定长度的二进制数据,而不是靠分解为多个部分来表示      虽然我们并不反对这么做,但这需要增加额外的设计和标准化工作来让大家接受并理解"aggregate"       从另一方面来说,"分解为多部分"的机制工作得很好,能够非常简单的在客户发送端和服务器接受端加以实现,而且能像其他一些综合处理二进制数据的方式一样高效率地工作      RFC上传1.一次性得到上传的数据,然后分析处理      看了N多代码之后发现,无组件程序和一些COM组件都是使用Request      BinaryRead方法      一次性得到上传的数据,然后分析处理      这就是为什么上传大文件很慢的原因了,IIS超时不说,就算几百M文件上去了,分析处理也得一阵子      2.一边接收文件,一边写硬盘      了解了一下国外的商业组件,比较流行的有Power-Web,AspUpload,ActiveFile,ABCUpload,aspSmartUpload,SA-FileUp      其中比较优秀的是ASPUPLOAD和SA-FILE,他们号称可以处理2G的文件(SA-FILE EE版甚至没有文件大小的限制),而且效率也是非常棒,难道编程语言的效率差这么多?查了一些资料,觉得他们都是直接操作文件流      这样就不受文件大小的制约      但老外的东西也不是绝对完美,ASPUPLOAD处理大文件后,内存占用情况惊人      1G左右都是稀松平常      至于SA-FILE虽然是好东西但是破解难寻      然后发现2款      NET上传组件,Lion      Web      UpLoadModule和AspnetUpload也是操作文件流      但是上传速度和CPU占用率都不如老外的商业组件      做了个测试,LAN内传1G的文件      ASPUPLOAD上传速度平均是4      4M/s,CPU占用10-15,内存占用700M      SA-FILE也差不多这样      而AspnetUpload最快也只有1      5M/s,平均是700K/s,CPU占用15-39,测试环境: PIII800,256M内存,100M LAN      我想AspnetUpload速度慢是可能因为一边接收文件,一边写硬盘      资源占用低的代价就是降低传输速度      但也不得不佩服老外的程序,CPU占用如此之低                                    上传问题我们在上传大文件时都遇到过这样或那样的问题      设置很大的maxRequestLength值并不能完全解决问题,因为会block直到把整个文件载入内存后,再加以处理      实际上,如果文件很大的话,我们经常会见到Internet Explorer显示 "The page cannot be displayed - Cannot find server or DNS Error",好像是怎么也catch不了这个错      为什么      因为这是个client side错误,server side端的Application_Error是处理不到的      解决的方法是利用隐含的HttpWorkerRequest,用它的GetPreloadedEntityBody 和 ReadEntityBody方法从IIS为建立的pipe里分块读取数据      Chris Hynes为我们提供了这样的一个方案(用HttpModule),该方案除了允许你上传大文件外,还能实时显示上传进度      Lion      Web      UpLoadModule和AspnetUpload 两个      NET组件都是利用的这个方案      方案原理:利用HttpHandler实现了类似于ISAPI Extention的功能,处理请求(Request)的信息和发送响应(Response)      方案要点:1. httpHandler or HttpModulea      分块读取和写入数据b      实时跟踪上传进度更新meta信息2. 利用隐含的HttpWorkerRequest用它的GetPreloadedEntityBody 和 ReadEntityBody方法处理文件流3. 自定义Multipart MIME 解析器      自动截获MIME分割符      将文件分块写如临时文件      实时更新Appliaction 状态(ReceivingData, Error, Complete)      JAVA实现文件上传的几个组件1 SmartUpload 用的最多的一个组件,已经不再更新了,可以实现上传和下载2 FileUpload Apache实现的文件上传组件,功能齐备3 J2KUpload java2000实现的文件上传组件,全部使用内存,适合多个不超过10M的小文件ASP      NET Wijmo的Upload控件ASP      NETWijmo的HTML5视频播放器Video Player,是ComponentOne为ASP      NET Wijmo出品的Upload控件,可以提供一个简单和可靠的方式来将文件和数据流上传到服务器      全屏模式:它可以允许最终用户在全屏模式下查看HTML5视频播放器      它们可以在全屏幕模式和标准模式之间进行切换      控制按钮:HTML5视频播放器配有标准的控制按钮,如播放、暂停、静音、音量控制,以及全屏显示      当你需要将显示区域最大化时,你可以自动隐藏控制栏      主题:只需点击一下智能标签,就可以通过从六个溢价主题(北极,午夜时分,雅集,火箭,钴和英镑)中选择一个来改变视频播放器的外观      另外,还可以使用jQuery UI的ThemeRoller来创建一个自定义的主题      

wjm3u8
HD中字
蜂鸟影院
高清在线观看
555电影网
少女たちよ在
兄弟的母亲
68影院
《上传》 演员表
  • 埃里克·罗伯茨
    埃里克·罗伯茨
  • 布莱恩·克劳斯
    布莱恩·克劳斯
  • 汤姆·格林
    汤姆·格林
  • 贝弗利·米切尔
    贝弗利·米切尔
上传相关资讯
相关推荐
  • 合伙人
    合伙人
    更新第38集
  • 一家之主
    一家之主
    HD
  • 我心依旧
    我心依旧
    HD中字
  • 查令十字街84号
    查令十字街84号
    HD中字
  • 杀手女教师
    杀手女教师
    HD中字
  • 娃娃餐厅
    娃娃餐厅
    HD
  • 大叔的爱
    大叔的爱
    HD中字
  • 嫌疑人X的献身
    嫌疑人X的献身
    HD中字
  • 绿头苍蝇
    绿头苍蝇
    HD
  • 唇语惊魂
    唇语惊魂
    HD中字
  • 父亲在世时
    父亲在世时
    HD中字
  • 出戏2022
    出戏2022
    HD
热门推荐
查看更多
合伙人
合伙人
一家之主
一家之主
我心依旧
我心依旧
查令十字街84号
查令十字街84号
最新推荐
查看更多
我的老屁友
我的老屁友
亡命直播
亡命直播
睡睡你的爱睡睡我的爱
睡睡你的爱睡睡我的爱
鲁丝
鲁丝
豺狼的日子
豺狼的日子
你继承的香味
你继承的香味
山海伏魔录
山海伏魔录
丽莎灵异实录
丽莎灵异实录
女子推理社 第二季
女子推理社 第二季
友情链接
三年片在线观
家庭影院少女
甜蜜惩罚
成全影院电视
好日子在线观
三年片在线观
樱花动漫官方
三年片在线观
少女免费观看
更多
网址导航
网站地图

高清免费观看:上传完整版全集,多瑙影院提供上传手机免费看,故事:     上传一词来自英文(Upload),拆开来“Up”为“上”,“Load”为“载”,故上传也叫上载,与下载(Download)是逆过程      上传上传上传分为Web上传和Ftp上传,前者直接通过点击网页上的链接即可操作,后者需要专用的FTP工具      WEB上传与FTP上传的区别WEB上传:即通过浏览器来上传文件    &

RSS订阅  百度蜘蛛  谷歌地图  神马爬虫  搜狗蜘蛛  奇虎地图  必应爬虫