首页 > 代码库 > Commons-FileUpload 文件上传(模板)
Commons-FileUpload 文件上传(模板)
// 创建FileItem工厂函数 FileItemFactory FIF = new DiskFileItemFactory(); // 获取ServletFileUpload对象,使用工厂实例传入 ServletFileUpload SFU = new ServletFileUpload(FIF); // 判断是否是通过multipart/form-data上传的数据 if (ServletFileUpload.isMultipartContent(request)) { // 解析request请求 List<FileItem> FIs = SFU.parseRequest(request); // 使用iterator迭代器进行遍历 Iterator<FileItem> FI = FIs.iterator(); // hasNext()判断是否有下一个 while (FI.hasNext()) { // 获取下一个FIleItem对象 FileItem fileItem = FI.next(); // 判断是否是普通表单字段 if (fileItem.isFormField()) { // 处理普通表单字段 // 获取字段name属性值使用getFieIdName() // 获取内容使用getString([String encoding]) } else { // 处理非普通表单字段,指文件表单字段 // 获取表单上传文件的路径名,使用getName() // 获取内容使用getString([String encoding]) // 使用write()进行写入 } } }
Commons-FileUpload 文件上传(模板)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。