来源
上传一词来自英文(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软件上传主页文件
这是最常用、最方便也是功能最为强大的主页上传方法。现在网上这类软件很多,像CuteFtp、WS-Ftp已经广受网友欢迎。这类软件除了可以完成文件传输的功能以外,还可以通过它们完成站点管理、远程编辑服务器文件等工作,一些常用的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发给系统管理员,然后再由系统管理员把它们放到服务器上。这是最简单也是最复杂的方法,随着网络条件的提高,这种方法已逐渐销声匿迹了。
大文件
以前也做过文件上传,但都是些小文件,不超过2M。 这次要求上传100M以上的东西。 没办法找来资料研究了一下。基于WEB的文件上传可以使用FTP和HTTP两种协议,用FTP的话虽然传输稳定,但安全性是个严重的问题,而且FTP服务器读用户库获取权限,这样对于用户使用来说还是不太方便。 剩下只有HTTP。在HTTP中有3种方式,PUT、WEBDAV、RFC1867,前2种方法不适合大文件上传,目前我们使用的web上传都是基于RFC1867标准的HTML中基于表单的文件上传。
JAVA实现的几个组件
1 SmartUpload 用的最多的一个组件,已经不再更新了,可以实现上传和下载。
2 fileupload Apache实现的文件上传组件,功能齐备。
3 J2KUpload JAVA2000实现的文件上传组件,全部使用内存,适合多个不超过10M的小文件。
特性
全屏模式:它可以允许最终用户在全屏模式下查看HTML5视频播放器。它们可以在全屏幕模式和标准模式之间进行切换。
控制按钮:HTML5视频播放器配有标准的控制按钮,如播放、暂停、静音、音量控制,以及全屏显示。当你需要将显示区域最大化时,你可以自动隐藏控制栏。
主题:只需点击一下智能标签,就可以通过从六个溢价主题(北极,午夜时分,雅集,火箭,钴和英镑)中选择一个来改变视频播放器的外观。另外,还可以使用jQuery UI的ThemeRoller来创建一个自定义的主题。