推荐六款WEB上传组件性能测试与比较第1/10页

随着网络大潮的持续深入,企业管理网络化已成为一种趋势,越来越多的企业用户把自己的MIS、OA及各类管理系统搬到了WEB上,深刻地体现了软件“人性化”的一个方面――你不需要安装软件,只要你有操作系统,只要你有浏览器,就可以使用我的软件!

但这些使用简单方便的WEB页面,却有一点经常让人感到恼火,当你想上传一些资料或图片到WEB上的时候,发觉稍大点的文件的上传速度慢得让人难以忍受,或者干脆就让你用FTP上传;更有一些企业用户想在网上实现视频播放,可文件太大,用WEB页面上传难以实现,用FTP上传又要求网站维护人员必须具有一定的FTP上传知识,真是左右为难!

那么,是否有这样一种WEB上传组件,既要能够实现快速上传(还要能上传特大文件),又能够尽量减少服务器资源占用率呢?

目前,网络上使用的上传方式大致分为两类,一类是使用经过编译的组件(DLL文件)进行上传,要使用该上传方式必须在服务器上安装上传组件或在服务器上进行注册组件方可使用;一类是使用未编译的代码类进行上传,无需在服务器上注册即可使用。这两类组件各有十几种,如AspSmartUpload,AspUpload,SA FileUp,LyfUpload,化境无组件上传类……等等。在众多的上传组件中,笔者抽取了个人认为具有代表性的六种上传组件来进行测试,以求得它们之间的性能对比。

一、 为什么选它?

1、Asp.net自带上传组件:微软公司最新开发出来的.net自带的上传组件,.net策略是微软公司在新世纪的一个豪赌,这个上传组件想必出手不凡,值得一看。

2、AspUpload3.0:一个享有盛誉的老牌上传组件,该版本是最新版本,据说非常不错,只不过…咳咳…它不是免费的,要xxx美元呢,提供30天试用期(便宜没好货?)。

3、SA FileUp4.0:这也是要钱的主,该版本为最新版,有2个月的试用期,是所有上传组件中最胖的(接近10M),就冲着它的体积,是不是该选它呢?

4、LyfUpload1.2B:该组件是国内拥有使用用户最多的上传组件,因为它免费,因为它稳定,因为它有丰富的中文帮助,最主要的是它是中国造的!

5、化境无组件上传类:该组件类在个人用户中使用最广泛(免费),因为个人用户一般是用的免费空间或收费空间,服务器提供商大多不提供上传组件支持,只能写在程序里面了。

6、 梁无惧无组件上传类:之所以介绍这个组件类,是因为作者自夸比化境无组件上传类速度快50倍,口气如此之大,看来不介绍它是不行的了(据作者说该类也是从化境无组件类中修改而成的,青出于蓝而胜于蓝)

二、 上传组件技术参数表


























































































































































组件名称

Asp.net自带上传组件

AspUpload 3.0

SA FileUp 4.0

LyfUpload 1.2B

化境无组件上传类

梁无惧无组件上传类

安装方法

需要安装.net sdk

程序安装或注册

程序安装或注册

手工注册

无需注册

无需注册

限制上传大小





×


限制上传类型





×


多文件上传支持







获取文件名







获取文件大小







获取文件类型







文件更名存盘







文件存储至数据库





×


同时使用其它的form元素







上传至内存

×



×

×

×

上传进度条显示

×


×

×

×

×

加密支持

×


×

×

×

×

除错处理





×


帮助文件

有,中文

有,英文

有,英文

有,中文

有,中文

有,中文

作者/公司

微软公司

Persits Software

刘玉峰(网名)

稻香老农(网名)

梁无惧(网名)

收费情况

免费

收费

收费

免费

免费

免费

国家类别

国外

国外

国外

国内

国内

国内

当前1/10页 12345678910下一页阅读全文

(0)

相关推荐

  • 高性能WEB开发 JS、CSS的合并、压缩、缓存管理

    存在的问题: 合并.压缩文件主要有2方面的问题: 1. 每次发布的时候需要运行一下自己写的bat文件或者其他程序把文件按照自己的配置合并和压缩. 2. 因生产环境和开发环境需要加载的文件不一样,生产环境为了需要加载合并.压缩后的文件,而开发环境为了修改.调试方便,需要加载非合并.压缩的文件,所以我们常常需要在JSP中类似与下面的判断代码: 复制代码 代码如下: <c:if test="${env=='prod'}"> <script type="text/j

  • Web性能压力测试工具Siege使用教程

    Siege是一个多线程http负载测试和基准测试工具.通过使用Siege 提供的功能,可以很容易的制定测试计划:包括规定使用并发用户数.重复数量,从而可以模拟在服务器.网络或者其它对象上附加负载以测试他们提供服务的受压能力,方便的测试服务器的性能. 官方下载地址:http://www.joedog.org/pub/siege/ Siege安装: #wget http://www.joedog.org/pub/siege/siege-latest.tar.gz #tar -xzvf siege-l

  • 高性能WEB开发 nginx HTTP服务器篇

    第一篇:HTTP服务器 因tomcat处理静态资源的速度比较慢,所以首先想到的就是把所有静态资源(JS,CSS,image,swf) 提到单独的服务器,用更加快速的HTTP服务器,这里选择了nginx了,nginx相比apache,更加轻量级, 配置更加简单,而且nginx不仅仅是高性能的HTTP服务器,还是高性能的反向代理服务器. 目前很多大型网站都使用了nginx,新浪.网易.QQ等都使用了nginx,说明nginx的稳定性和性能还是非常不错的. 1. nginx 安装(linux) htt

  • Linux+Nginx+Php架设高性能WEB服务器

    Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器 . Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了.Igor 将源代码以类BSD许可证的形式发布.尽管还是测试版,但是,Nginx 已经因为它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名了. 本文是W3CGROUP在成功架设Nginx+Php Web服务

  • Linux下Web性能压力测试工具http_load使用教程

    http_load介绍: http_load基于linux平台的一种性能测工具.以并行复用的方式运行,用以测试web服务器的吞吐量与负载,测试web页面的性能. 下载及安装: wget http://www.acme.com/software/http_load/http_load-12mar2006.tar.gz tar xzvf http_load-12mar2006.tar.gz cd http_load-12mar2006/ make && make install http_lo

  • 高性能web开发 如何加载JS,JS应该放在什么位置?

    外部JS的阻塞下载 所有浏览器在下载JS的时候,会阻止一切其他活动,比如其他资源的下载,内容的呈现等等.至到JS下载.解析.执行完毕后才开始继续并行下载其他资源并呈现内容. 有人会问:为什么JS不能像CSS.image一样并行下载了?这里需要简单介绍一下浏览器构造页面的原理, 当浏览器从服务器接收到了HTML文档,并把HTML在内存中转换成DOM树,在转换的过程中如果发现某个节点(node)上引用了CSS或者IMAGE,就会再发1个request去请求CSS或image,然后继续执行下面的转换,

  • 推荐六款WEB上传组件性能测试与比较第1/10页

    随着网络大潮的持续深入,企业管理网络化已成为一种趋势,越来越多的企业用户把自己的MIS.OA及各类管理系统搬到了WEB上,深刻地体现了软件"人性化"的一个方面――你不需要安装软件,只要你有操作系统,只要你有浏览器,就可以使用我的软件! 但这些使用简单方便的WEB页面,却有一点经常让人感到恼火,当你想上传一些资料或图片到WEB上的时候,发觉稍大点的文件的上传速度慢得让人难以忍受,或者干脆就让你用FTP上传:更有一些企业用户想在网上实现视频播放,可文件太大,用WEB页面上传难以实现,用FT

  • 基于MVC4+EasyUI的Web开发框架之附件上传组件uploadify的使用

    1.上传组件uploadify的说明及脚本引用 Uploadify 是 JQuery 一个著名的上传插件,利用 Flash 技术,Uploadify 越过浏览器的限制,控制了整个上传的处理过程,实现了客户端无刷新的文件上传,这样就实现了在客户端的上传进度控制,所以,你首先要确定浏览器中已经安装了 Adobe 的 Flash 插件. Uploadify 当前有两个版本,基于 Flash 是免费的,还有基于 HTML5 的收费版,我们使用免费版,当前版本为v3.2.1. 这个组件需要Jquery库的

  • Bootstrap文件上传组件之bootstrap fileinput

    前言:之前的三篇介绍了下bootstrap的一些常用组件,发现博主对这种扁平化的风格有点着迷了.前两天做一个excel导入的功能,前端使用原始的input type='file'这种标签,效果不忍直视,于是博主下定决心要找一个好看的上传组件换掉它.既然bootstrap开源,那么社区肯定有很多关于它的组件,肯定也有这种常见的上传组件吧.经过一番查找,功夫不负有心人,还是被博主找到了这个组件:bootstrap fileinput.在此记录下,就算做个学习笔记,也给需要使用的朋友提供点方便. Bo

  • AJAX和JSP实现的基于WEB的文件上传的进度控制代码第1/2页

    1.引言 2.实现代码 2.1.服务器端代码 2.1.1. 文件上传状态类(FileUploadStatus) 2.1.2. 文件上传状态侦听类(FileUploadListener) 2.1.3. 后台服务类(BackGroundService) 2.1.4. 文件上传状态控制类(BeanControler) 2.2. 客户端代码 2.2.1. AjaxWrapper.js 2.2.2. fileUpload.html 2.2.3. result.jsp 2.2.4. fileUpload.c

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

    本篇介绍如何使用bootstrap fileinput.js(最好用的文件上传组件)来进行图片的展示,上传,包括springMVC后端文件保存. 一.demo 二.插件引入 <link type="text/css" rel="stylesheet" href="${ctx}/components/fileinput/css/fileinput.css" /> <script type="text/javascript

  • JSP实用教程之简易文件上传组件的实现方法(附源码)

    前言 本文主要给大家介绍的是关于JSP简易文件上传组件的实现方法,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍吧. 文件上传,包括但不限于图片上传,是 Web 开发中司空见惯的场景,相信各位或多或少都曾写过这方面相关的代码.Java 界若说文件上传,则言必称 Apache Commons FileUpload,论必及  SmartUpload.更甚者,Servlet 3.0 将文件上传列入 JSR 标准,使得通过几个注解就可以在 Servlet 中配置上传,无须依赖任何组件.使用第

  • 基于Node的React图片上传组件实现实例代码

    写在前面 红旗不倒,誓把JavaScript进行到底!今天介绍我的开源项目 Royal 里的图片上传组件的前后端实现原理(React + Node),花了一些时间,希望对你有所帮助. 前端实现 遵循React 组件化的思想,我把图片上传做成了一个独立的组件(没有其他依赖),直接import即可. import React, { Component } from 'react' import Upload from '../../components/FormControls/Upload/' /

  • 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/

  • vue iView 上传组件之手动上传功能

    基于 Vue 的 UI 组件库现在已经有很多了,尤其是移动端的.现在又多了一个 iView . iView 主要服务于 PC 界面的中后台业务,是一套高质量的开源 UI 组件库,先上地址: https://github.com/iview/iview 官网是: https://www.iviewui.com/ 特性 使用单文件的 Vue 组件化开发模式 基于 npm + webpack + babel 开发,支持 ES2015 高质量.功能丰富 友好的 API ,自由灵活地使用空间 详细.友好的

  • yii2多图上传组件的使用教程

    最近在使用yii2开发一个表单页面的时候,有多图上传的需求,稍微找了找这方面的组件,基本都安利fileInput这个组件,于是就尝试着使用这个库来完成后端表单页面的多图上传功能.使用的过程中发现还是有不少小细节需要注意的,于是记录一下使用的过程. yii2-widget-fileinput这个库的github地址在这里,安装的部分就很常规了,按文档走就可以了. 我们来看官方文档展示的几个常规操作: use kartik\widgets\FileInput // or 'use kartikile

随机推荐