`
isiqi
  • 浏览: 16561528 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

SWFUpload+COS 上传组件+servelet 实现大附件上传

 
阅读更多

一、需求和背景:公司内网月度会议文档过大有的超过50M,原先的上传组件利用struts upload+io流如果上传文件过大会导致内存溢出。而且客户那边还迫切的希望有个大附件上传的功能。

二、

1、[swfupload] 组件下载 http://swfupload.googlecode.comSWFUpload v2.2.0.1 Core.zip

2、[COS 上传组件]下载 http://www.servlets.com/cos/index.html (cos-26Dec2008.zip)

3、将swfupload和cos整合,

第一步:先让swfupload跑起来,编写index.jsp:

注:1、所有的js和css文件都是从官网上下载下来的,没有什么特殊的改变。

2、upload_url: "up/upload.jsp",这里的“up/upload.jsp”可以用一个jsp页面写上传类(cos),我这里用servelet配置的路径

2、web.xm配置:

注:1、fileSizeLimit是配置允许上传大小的500,代表500M。

3、编写SimpleUploaderServlet类(利用cos.jar上传):

注:1、MyFileRenamePolicy是自定义文件重命名的方法。

另外考虑到cos与struts1.x的结合有缺陷,如果想保存上传后的文件信息,可以利用别的方法,如存入到session中。

demo下载地址:http://download.csdn.net/source/2180135

效果图:

另外在网上google了下Cos ,FileUpload ,SmartUpload 上传文件性能比较,自己也测试了下Cos和struts upload,发现的确Cos是挺快的,尤其是大的附件的时候。

这个是网上其它人测试的 使用2M20M45M200M的上传大小测试三种组件所花费的时间(单位为ms

分享到:
评论

相关推荐

    swfupload+COS 上传组件+servelet实现大附件上传

    [swfupload]+[COS 上传组件]+[servelet] 实现大附件上传

    jquery+SWFUpload+COS上传组件的使用

    jquery+SWFUpload+COS上传组件的使用 jquery+SWFUpload+COS上传组件的使用jquery+SWFUpload+COS上传组件的使用jquery+SWFUpload+COS上传组件的使用jquery+SWFUpload+COS上传组件的使用jquery+SWFUpload+COS上传组件...

    jquery+SWFUpload+COS上传组件的使用.doc

    《jQuery + SWFUpload + COS 上传组件的使用详解》 在现代网页开发中,文件上传功能是不可或缺的一部分。jQuery + SWFUpload + COS(腾讯云对象存储)上传组件提供了一种高效、友好的文件上传解决方案。本文档旨在...

    jquery+SWFUpload+COS上传组件的使用 兼容ie6

    总结来说,"jquery+SWFUpload+COS上传组件的使用 兼容ie6"这个主题涵盖了前端文件上传的多个重要知识点,包括jQuery的DOM操作、SWFUpload的多文件上传机制、以及腾讯云对象存储的集成。这个解决方案虽然针对的是IE6...

    自制jquery+SWFUpload+COS 多文件上传组件

    在这个组件中,COS作为后端的文件存储解决方案,接收并保存由SWFUpload上传的文件。 在实际使用中,开发者可能需要配置以下关键步骤: 1. **设置SWFUpload**: 配置SWFUpload的各项参数,如文件类型限制、最大文件...

    swfupload+asp+access批量上传图片

    在批量上传图片的场景中,ASP负责接收由SwfUpload上传的文件,处理文件,比如保存到Access数据库,或者生成预览链接。 3. **Access数据库**:Access数据库用于存储和管理上传的图片文件的相关信息,如文件名、大小...

    jquery_SWFUpload_COS上传组件的使用

    **jQuery SWFUpload COS上传组件使用详解** 在Web开发中,文件上传功能是常见的需求,尤其是在用户需要上传图片、文档等文件时。腾讯云对象存储(Cloud Object Storage, 简称COS)提供了一种高效、安全的云端存储...

    SWFUpload+Struts2文件上传,支持多文件上传和进度显示

    SWFUpload上传组件的一个完整的例子,后台由Struts2完成,有上传进度显示,可以多文件上传,如果你想使用SWFUpload组件但还不知道怎样使用,可以下载下来运行一下试试,看一下源码就知道了。

    java jquery_SWFUpload_COS上传组件的使用

    总的来说,`jQuery`、`SWFUpload`和`COS`的组合为开发者提供了一个跨平台、功能丰富的文件上传解决方案,尤其是在需要处理大量文件或大文件上传的场景下。然而,随着技术的发展,开发者也需要不断学习和适应新的工具...

    SwfUpload+ssh+easyui实现的文件上传

    SwfUpload 是一款开源的JavaScript库,用于在网页上实现多文件上传功能。它通过Flash技术提供了一种优雅的方式,允许用户在不刷新页面的情况下上传多个文件。SwfUpload 支持预览、进度条显示等功能,提高了用户体验...

    swfupload+asp.net实例

    SWFUpload是一款强大的JavaScript库,它允许用户在浏览器端实现文件的预览、选择和上传功能,尤其适用于处理大文件和多文件上传。此实例结合了ASP.NET技术,提供了一种在Web应用中实现高效、友好的文件上传体验的...

    附件上传控件SWFUpload+JAVA

    - **Servlet**:可能被用作处理HTTP请求的Java后端组件,接收SWFUpload上传的文件数据。 在实际使用中,开发者可能需要配置SWFUpload的参数,如上传URL、文件类型限制、最大文件大小等。同时,Java后端需要编写处理...

    jquery+swfupload+servlet_多文件上传

    **SWFUpload** 是一个基于Flash的文件上传组件,它可以提供多文件选择、文件预览、上传进度显示等功能。由于Flash在当时支持文件选取和上传的特性优于纯JavaScript,因此SWFUpload在多文件上传领域非常流行。它通过...

    php+swfupload+jquery上传文件,仿163邮箱上传

    首先,SWFUpload是一个JavaScript库,它利用Flash技术实现文件的多选和预览,弥补了JavaScript在跨浏览器文件上传方面的限制。在PHP环境中,SWFUpload可以与服务器端进行交互,接收并处理上传的文件。 1. **横排...

    SwfUpload+easyui实现的文件上传

    SwfUpload 是一款开源的JavaScript库,专门用于在网页上实现多文件上传功能。它利用了Flash技术,能够在不刷新页面的情况下实现大文件的分块上传,提供了良好的用户体验。EasyUI 是一个基于jQuery的UI框架,它提供了...

    SWFUpload+java 包含java代码的实现

    SWFUpload 是一款开源的JavaScript库,主要用于在网页上实现文件上传功能,尤其适用于处理大文件上传和批量上传。它利用Flash技术,在不刷新页面的情况下,用户可以选择多个文件并进行上传,提供了一种友好的用户...

    strut2+swfupload+extjs4文件上传

    本示例解决了strut2+swfupload+extjs4文件上传过程中,后台struts接收不到上传文件的问题。而这个问题如果用servlet做后台可能就不存在。开发者可以用本例源码移植到自己项目中使用 。

Global site tag (gtag.js) - Google Analytics