Fastupload 0.6.0完善或者新增加的功能有:
- Fastupload解析器通过HTTP请求头中自定义字符编码,来解析文本和文件名。这个头的名字是Charset, 是大小写区分的
- 支持文件名、Content-Type的*和?通配符功能,*匹配任意字符, ?只匹配一个字符。使用方法如下
FileFactory fileFactory = ... ... fileFactory.setAllowedExtensions("fastuplo?.ico"); //只接受ico文件,且以fastuploa开头,长度为9的文件。 fileFactory.setAllowedExtensions("*.ico, *.jpeg"); //只接受ico文件和jpeg文件 fileFactory.setAllowedTypes("image/*"); //只接受image开头的Content-Type,如果同时设定了allowedTypes和allowedExtensions,则同时符合这两个条件才被能解析
- 内存解析模式下支持sub-boundary
- 内存解析模式下的进度功能,进度功能完全实现了”融合“
Fastupload为Spring MVC框架所写的上传插件--fastupload-springmvc 0.6.0同时发布,支持文件进度查询。具体的使用方法请参考demo工程,需要有maven,下载后解压,在工程目录下运行
mvn jetty:run
然后在浏览器中输入http://localhost:8080/resources/file.html(不懂css,生套了bootstrap前端框架的样式)
demo下载地址:http://sourceforge.net/projects/fastupload/files/net.sf.fastupload.multipart.resolver-demo.zip/download
@仪山湖