浏览 1706 次
锁定老帖子 主题:fastupload 0.3.1发布
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-08-21
最后修改:2012-08-21
fastupload根据RFC 1867文档规范,编写的基于表单文件上传的组件,支持表单多文件上传,二进制文件与文本文件分开处理,彻底解决上传文本文 件编码问题,支持文件上传大小限制,支持文件上传进度计算,api接口简明,比Apache Common File Upload速度快、稳定性高,无需任何第三方库的支持。
//以UTF8编码创建内存数据工厂 MultiPartDataFactory mpdf = new MemoryMultiPartDataFactory("utf-8"); HttpMemoryUploadParser uploadParser = new HttpMemoryUploadParser(request, mpdf); //创建HttpMemoryUploadParser对象 List<MultiPartData> list = uploadParser.parseList(); // 解析请求 //预先创建保存文件的路径 File dir = new File(System.getProperty("user.home") + "/memoryupload/dump"); dir.mkdirs(); for (MultiPartData e : list) { String target = String.format("%s/%s", dir.getAbsolutePath(), e.getFileName()); if (e.isFile()) { //如果是文件,保存到制定目录,否则,打印出来 e.toFile(target); } else { System.out.println(new String(e.getContentBuffer())); } }
//以UTF8编码,创建DiskFileFactory,指定文件保存的路径用当前用户的home目录 DiskFileFactory dff = new DiskFileFactory(System.getProperty("user.home") + "/fastupload/", "utf-8"); HttpFileUploadParser parser = new HttpFileUploadParser(request, dff); parser.parse(); //解析,并保存文件到dff对象所指定的目录下
相关的技术博客:http://mojarra.iteye.com/
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |