Fastupload 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Fastupload 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Fastupload 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Java
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 仪山湖
适用人群 未知
收录时间 2012-05-25

软件简介

根据RFC 1867文档规范,编写的基于表单文件上传的组件,支持表单多文件上传(目前暂不支持子边界多文件),二进制文件与文本文件分开处理,彻底解决上传文本文件编码问题,支持文件上传大小限制,支持文件上传进度计算,api接口简明,比Apache Common File Upload速度快、稳定性高。

需要Java 1.5及以上版本。

快速上手:

//以utf-8字符集处理文件上传请求
DiskFileFactory dff = new DiskFileFactory(System.getProperty("user.home") + "/", "utf-8");
FileUploadParser parser = new FileUploadParser(req, dff);
parser.parse();

限制上传文件的大小为1M,只要如此做,

DiskFileFactory dff = new DiskFileFactory(System.getProperty("user.home") + "/", "utf-8", 0x1000000);

如果在使用用发现了任何问题,请给我留言,我会定期检查并做回复。

展开阅读全文

评论

点击加入讨论🔥(3) 发布并加入讨论🔥
发表了资讯
2014/10/11 00:00

Fastupload 0.6.3 发布,表单文件上传组件

Fastupload-0.6.3 版本主要增强了对RFC1867规范中ENCTYPE相关规定的灵活解析,力求符合规范,但不拘泥于规范,降低移动设备端的开发难度。 另外,对于字符集解析的规则,做了小幅度调整,按照先从HTTP请求头、后从Content-Type描述中查找字符集编码,如果仍然没有查找到,则使用默认的iso-8859-1。 最新版本的maven依赖库坐标是 <dependency>     <groupId>net.sf.fastupload</groupId>     <artifactId>fastupload-co...

6
51
发表了资讯
2014/03/02 00:00

Fastupload 0.6.1 发布

0.6.1版本主要修复了JQuery-form提交ajax请求时,没有按照RFC文档要求,添加相关的HTTP头,导致解析失败的问题,API保持不变,同时更新fastupload-springmvc插件至0.6.1版本。 这两个开源软件的Maven依赖库分别是 <dependency>     <groupId>net.sf.fastupload</groupId>     <artifactId>fastupload-core</artifactId>     <version>0.6.1</version> </dependency> <dependency>     <groupId>net.sf.fastupl...

4
12
发表了资讯
2013/06/23 00:00

fastupload 0.6.0发布

Fastupload 0.6.0完善或者新增加的功能有: Fastupload解析器通过HTTP请求头中自定义字符编码,来解析文本和文件名。这个头的名字是Charset, 是大小写区分的 支持文件名、Content-Type的*和?通配符功能,*匹配任意字符, ?只匹配一个字符。使用方法如下, FileFactory fileFactory = ... ... fileFactory.setAllowedExtensions("fastuplo?.ico"); //只接受ico文件,且以fastuploa开头,长度为9的文件。 fileFactory.setAllowe...

9
30
发表了资讯
2013/04/15 00:00

fastupload-springmvc 0.5.5 发布

fastupload-springmvc是利用fastupload开源组件Spring MVC框架写的文件上传插件,使用此插件,能在Controller中以注解的方式来获取上传的文件,然后对其进行操作。比使用fastupload核心API更加简洁。使用方式如下: 在pom.xml文件中加入fastupload-springmvc的依赖,因Spring MVC框架本身只到3.1.0才支持非文件类型的MultipartFile,所以使用此插件,最好是基于Spring MVC 3.1.0或者更高版本做开发 <dependency> <groupId>...

8
37
发表了资讯
2013/01/05 00:00

Fastupload 0.5.3 发布,Java 文件上传处理库

相对于以往的版本,fastupload 0.5.3做出了明显的增强和修改。此版本中,“融合“了磁盘解析方式和内存解析方式,磁盘解析方式也支持非文件类型输入的解析,减少了磁盘解析模式中UploadChunk对象的创建,提升了解析性能,改进了字符编码转换,API更加简明。 基本API使用 默认情况下,fastupload建议使用内存解析模式,因为这种模式下解析的性能是最好的,而且,解析出的数据是在内存中,很容易处理。其API使用如下, FastUpload...

10
53
发表了资讯
2012/11/29 00:00

fastupload 已发布至 maven 中心库

为了让大家更方便的使用fastupload开源项目,fastupload小组已经将此项目发布至maven中心库,现在用maven管理项目的童鞋很方便的在项目pom.xml中加入fastupload项目坐标, <dependency> <groupId>net.sf.fastupload</groupId> <artifactId>fastupload-core</artifactId> <version>0.4.7</version> </dependency> 引用地址: http://search.maven.org/#artifactdetails|net.sf.fastupload|fastupload-core|0.4.7|jar [@仪山湖]...

6
16
发表了资讯
2012/10/28 00:00

Fastupload 0.4.7 发布,支持 struts2

Fastupload 0.4.7这个版本中主要增加了支持struts2的文件上传功能的“插件”,修复了解析IE7,IE8下某些版本上传的请求数据中文件名问题(这里感谢lkclkc 网友报的bug及提供的解决思路)。 使用struts的“插件”示例代码如下 public class StrutUploadAction2 extends ActionSupport {   /**    *    */   private static final long serialVersionUID = -5528908878055619784L;      private File photo;   @Override   public Stri...

1
20
发表了资讯
2012/10/19 00:00

Fastupload 0.4.2 发布

更新:fastupload 0.4.2支持文件上传过滤机制,在解析multipart/form-data请求数据过程中,如果发现boundary内的content-header不符合设定的规则,fastupload组件直接跳过这个boundary。相比较同类的组件或者框架的集成的处理,这个过滤机制更先进更有效率。目前,fastupload支持文件拓展名过滤规则和content-type过滤规则,在解析过程中,只要发现不符合任一规则,立即跳过这个boundary,并记录这个content-header信息。 API使...

1
19
发表了资讯
2012/10/11 00:00

fastupload 项目召集开源开发志愿者

fastupload开源项目自发布0.3.5版本后,文件上传的功能已经备全,相比同类软件,处理速度大幅度领先,API更丰富。为了更好的让fastupload开源项目服务于广大的java/j2ee开发人员,作为此软件的创此人及目前唯一的开发者,正计划让fastupload支持struts,Spring MVC框架,以及让fastupload成为Servlet 3.0规范中文件上传API的底层实现之一。 我深感到,完成这些目标,光靠一个人的力量是不可能的,从心底发出呼唤,召集开源爱好者...

15
21
发表了资讯
2012/09/02 00:00

Fastupload 0.3.5 发布,Java 文件上传组件

Fastupload 0.3.5 悄然发布,下载地址: http://sourceforge.net/projects/fastupload/files/ Fastupload 是根据RFC 1867文档规范,编写的基于表单文件上传的组件,支持表单多文件上传(目前暂不支持子边界多文件),二进制文件与文本文件分开处理,彻底解决上传文本文 件编码问题,支持文件上传大小限制,支持文件上传进度计算,api接口简明,比Apache Common File Upload速度快、稳定性高。...

4
20
发表了资讯
2012/08/26 00:00

Fastupload 0.31 功能完备速度飙升

fastupload 0.31版本上周已经发布,因为工作的关系,只到今天才有点时间来写一些0.31版本中深层次的东西。fastupload以前的版本,尽管在性能上取得 了不小的进步,但只支持解析文件,不支持解析非文件的内容,因为HttpFileUploadParser这个类来解析ServletRequest的输 入流的过程中,忽略非文件的请求数据。举个列子来说,假如表单中有两个input标签,一个是文本输入控件,一个是文件输入控件,经过 HttpFileUploadParser解析后...

2
12
发表了资讯
2012/08/21 00:00

fastupload 0.3.1 发布

fastupload根据RFC 1867文档规范,编写的基于表单文件上传的组件,支持表单多文件上传,二进制文件与文本文件分开处理,彻底解决上传文本文 件编码问题,支持文件上传大小限制,支持文件上传进度计算,api接口简明,比Apache Common File Upload速度快、稳定性高,无需任何第三方库的支持。 完整的功能列表: 1. 支持上传多个文件 2. 支持sub-boundary 3. 提供“一次性”的编码解决方案 4. 支持单个上传文件大小限制,支持上传请...

2
22
发表了资讯
2012/07/08 00:00

Fastupload 0.2.3 发布

fastupload 0.2.3发布,增加了对sub-boundary的支持,修复了一个在0.1.1版本中发现的可能因为数据块末尾不包含完整上传文件信息的bug,需要JDK1.5及以上版本。 完整的功能列表: 支持上传多个文件 支持sub-boundary 提供“一次性”的编码解决方案 支持上传文件大小限制 支持文件上传进度 内存占用小,稳定性高 新增加类HttpFileUploadParser,担负文件上传的解析工作,原类FileUploadParser不再承担解析Http文件的功能。 新的A...

0
17
发表了资讯
2012/07/06 00:00

Fastupload 0.2.3 发布,Java 文件上传组件

fastupload 0.2.3发布,增加了对sub-boundary的支持,修复了一个在0.1.1版本中发现的可能因为数据块末尾不包含完整上传文件信息的bug,新增加类,HttpFileUploadParser,担负文件上传的解析工作,原类FileUploadParser不再承担解析Http文件的功能。 新的api使用如下: @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //创建DiskFileFactory, 以u...

7
30
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
3 评论
128 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部