`
ljm3256748
  • 浏览: 43281 次
  • 性别: Icon_minigender_1
  • 来自: 地球
社区版块
存档分类
最新评论

FileUpload的学习笔记

阅读更多

                             FileUpload的学习笔记 (转载)

近两天来由于项目需要使用上传组件,于是我仔细分析了Cos和FileUpload的源代码,并对它们的性能进行了测试比较,使用2M20M45M200M的上传大小测试三种组件所花费的时间(单位为ms结果是:

<st1:chmetcnv unitname="m" sourcevalue="2" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on">2M</st1:chmetcnv>

<o:p> </o:p>

1

2

3

4

平均

Cos

297

203

234

245

245<o:p></o:p>

FileUpload

281

312

281

312

297<o:p></o:p>

SmartUpload

531

594

485

532

536<o:p></o:p>

<o:p> </o:p>

<o:p> </o:p>

<st1:chmetcnv unitname="m" sourcevalue="20" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on">20M</st1:chmetcnv>

<o:p> </o:p>

1

2

3

4

平均

Cos

2562

2109

2719

2172

2391<o:p></o:p>

FileUpload

4062

4140

5360

3922

4371<o:p></o:p>

SmartUpload

3453

3094

3078

3547

3293<o:p></o:p>

<o:p> </o:p>

<o:p> </o:p>

<st1:chmetcnv unitname="m" sourcevalue="45" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on">45M</st1:chmetcnv>

<o:p> </o:p>

1

2

3

4

平均

<st1:place w:st="on">Cos</st1:place>

4860

4844

5125

5171

5000<o:p></o:p>

FileUpload

9000

8391

10375

10078

9461<o:p></o:p>

SmartUpload

8265

9187

8672

8856

8745<o:p></o:p>

<o:p> </o:p>

<o:p> </o:p>

<st1:chmetcnv unitname="m" sourcevalue="200" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on">200M</st1:chmetcnv>

<o:p> </o:p>

1

2

3

4

平均

Cos

55813

52282

54796

51187

53520<o:p></o:p>

FileUpload

76343

68531

80954

79031

76215<o:p></o:p>

SmartUpload

内存堆栈溢出<o:p></o:p>

<o:p> </o:p>

<o:p> </o:p>

<o:p> </o:p>

<o:p> </o:p>


从上述的表格对比中可以看出Cos始终保持着良好的性能。在上传量较小(容量<2M,这是最常出现的情况)时,CosFileUpload性能并没有好很多,但SmartUpload

分享到:
评论

相关推荐

    FileUpload笔记

    FileUpload笔记FileUpload笔记FileUpload笔记FileUpload笔记FileUpload笔记FileUpload笔记

    开发工具 commons-fileupload-1.3.2

    开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2...

    用commons-fileupload做成的学习例子

    使用commons-fileupload实现单个和多个文件上传,附上讲解和源码。我认为很好的学习资料、在看看官网上的API会更好。

    commons-fileupload-1.2.2

    commons-fileupload-1.2.2commons-fileupload-1.2.2commons-fileupload-1.2.2commons-fileupload-1.2.2commons-fileupload-1.2.2commons-fileupload-1.2.2commons-fileupload-1.2.2commons-fileupload-1.2.2commons-...

    commons-fileupload-1.4-API文档-中文版.zip

    赠送jar包:commons-fileupload-1.4.jar; 赠送原API文档:commons-fileupload-1.4-javadoc.jar; 赠送源代码:commons-fileupload-1.4-sources.jar; 赠送Maven依赖信息文件:commons-fileupload-1.4.pom; 包含...

    commons-fileupload-1.3.3-API文档-中文版.zip

    赠送jar包:commons-fileupload-1.3.3.jar; 赠送原API文档:commons-fileupload-1.3.3-javadoc.jar; 赠送源代码:commons-fileupload-1.3.3-sources.jar; 赠送Maven依赖信息文件:commons-fileupload-1.3.3.pom;...

    ASP.NET.FileUpload控件

    FileUpload控件的基本用法 .

    fileupload

    &lt;jsp:useBean id="myUpload" scope="page" class="fileUpload.upBean" /&gt; //初始化工作 myUpload.initialize(pageContext); //设定允许的文件后缀名 //myUpload.setAllowedExtList("gif,jpg"); //设定允许...

    Apache Commons FileUpload 1.3.2 released

    Commons FileUpload 1.3.2. The Apache Commons FileUpload component provides a simple yet flexible means of adding support for multipart file upload functionality to servlets and web applications. ...

    commons commons-fileupload历史版本jar包集合

    commons commons-fileupload历史版本jar包集合,包括src源码 附件列表: commons-fileupload-1.0.zip commons-fileupload-1.1.1.zip commons-fileupload-1.1.zip commons-fileupload-1.2.1-bin.zip commons-...

    FileUpload

    文件上传 文件下载 FileUpload

    commons-fileupload commons-fileupload-1.2.1-bin

    commons-fileupload-1.2.1-bin commons-fileupload 文件上传 commons-fileupload-1.2.1-bin commons-fileupload 文件上传 jar包 及相关文档

    使用FileUpload组件实现上传功能

    使用FileUpload组件实现上传功能,供大家一起共同分享学习。

    FileUpload美化CSS

    FileUpload 自带样式实在难看。 试了很多种方法,最终用了简单的css,简单美化了下。 其它思路:通过图片的click事件,触发FileUpload的click事件。但存在兼容性问题。并不能完全兼容所以浏览器。

    Commons FileUpload 1.4 + IO 2.2

    Java借助commons-fileupload组件实现文件上传所需包 Apache Commons FileUpload 1.4 (requires Java 1.6 or later) Note: This version of Commons FileUpload also requires Commons IO 2.2.

    commons-fileupload-1.4-bin.zip

    fileupload-1.4

    FileUpload组件使用方法

    FileUpload组件使用方法, FileUpload组件使用方法, FileUpload组件使用方法,

    commons-fileupload-1.3.3

    commons-fileupload-1.2.1.jar包;commons-lang-2.3.jar,在使用组件实现文件上传时候要注意前后台的一致性,注意在后台定义File文件对象名要与jsp页面中的file标签name名字一致,前台form标签属性一定要设置为...

    commons-fileupload及源码

    commons-fileupload apache开源项目,实现文件上传下载功能 ssh上传时必配

Global site tag (gtag.js) - Google Analytics