论坛首页 Java企业应用论坛

开源项目fastupload 0.2.3发布

浏览 5310 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-07-06   最后修改:2012-07-08
fastupload 0.2.3发布,增加了对sub-boundary的支持,修复了一个在0.1.1版本中发现的可能因为数据块末尾不包含完整上传文件信息的bug,需要JDK1.5及以上版本。

完整的功能列表:

  • 支持多文件上传
  • 支持sub-boundary
  • 提供“一次性”的编码解决方案
  • 支持上传文件大小限制
  • 支持文件上传进度
  • 内存占用小,稳定性高


新的api使用如下,
@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

//创建DiskFileFactory, 以utf-8编码解析文件上传请求,指定解析后文件存放在用户home目录下
		DiskFileFactory dff = new DiskFileFactory(System.getProperty("user.home") + "/", "utf-8"); 
		HttpFileUploadParser parser = new HttpFileUploadParser(req, dff);
		parser.parse();
	}





fastupload是目前为止处理文件上传类中最快的java实现,比apache common file upload组件快约30~40%,内存占用小。

下载地址,https://sourceforge.net/projects/fastupload/files/

未来:
fastupload将会提供对Spring MVC、Struts2等流行web开发框架的支持。


历史:
开源项目fastupload 0.1.1发布, 链接: http://www.iteye.com/topic/1123990

若您对更多关于fastupload的使用及编写过程感兴趣,请访问我的博客, mojarra.iteye.com

   发表时间:2012-07-08  
增加了fastupload项目的简介
0 请登录后投票
   发表时间:2012-07-08  

最快的java实现,这个是哪里得来的评测?
0 请登录后投票
   发表时间:2012-07-09  
上传组件满大街都是,你得给出常用上传组件的对比数据,才有说服力和吸引别人的关注
0 请登录后投票
   发表时间:2012-07-09  
spring3 自带的上传组件就很强大
为什么在SPRING还要用第三方呢,这不是增大项目体积嘛
0 请登录后投票
   发表时间:2012-07-09  
你的这个api演示例子都不带上传字段的名称。。。如果上传页面包含了非上传的字段怎么获取到值呢????? 给的例子太没有实战型经验了。。
0 请登录后投票
   发表时间:2012-07-09  
silence1214 写道
你的这个api演示例子都不带上传字段的名称。。。如果上传页面包含了非上传的字段怎么获取到值呢????? 给的例子太没有实战型经验了。。


fastupload忽略掉非mulitpartdata的部分
0 请登录后投票
   发表时间:2012-07-09  
servlet3.0已经默认支持不实用第三方库就可以完美处理文件上传了
0 请登录后投票
   发表时间:2012-07-09  
xuyiooo 写道
spring3 自带的上传组件就很强大
为什么在SPRING还要用第三方呢,这不是增大项目体积嘛


spring是集成了apache common file upload,所以fastupload提供对spring mvc高级特性的支持能让开发者受益。
0 请登录后投票
   发表时间:2012-07-09  
kjj 写道
servlet3.0已经默认支持不实用第三方库就可以完美处理文件上传了


servlet 3.0拓展了原HttpServletRequest类,增加解析multipart/data数据的流处理新API,开发者打开流后,再写入文件,这点上,fastupload是集成在一起了,另外fastupload从实战出发,提供了编码问题的一次性解决方案,大大的方便了使用者,fastupload速度快,内存占用小,也其一个很重要的特点。

开源这个项目的本身是想大家能更方便的处理文件上传的问题,同时,也让大家在处理文件上传时,多一种可选的解决方案。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics