关于multipart/form-data类型请求,filter失效的处理办法
来源:互联网 发布:最简单的小游戏的编程 编辑:程序博客网 时间:2024/06/04 20:09
这个是在java官网翻到的,需要特殊处理下:
Example 7.9 MultipartEncodeFilter - Standard Filter Strategy
public class MultipartEncodeFilter extends BaseEncodeFilter { public MultipartEncodeFilter() { } public void doFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse,javax.servlet.FilterChain filterChain) throws java.io.IOException, javax.servlet.ServletException { String contentType = servletRequest.getContentType(); // Only filter this request if it is multipart // encoding if (contentType.startsWith( "multipart/form-data")){ try { String uploadFolder = getFilterConfig().getInitParameter( "UploadFolder"); if (uploadFolder == null) uploadFolder = "."; /** The MultipartRequest class is: * Copyright (C) 2001 by Jason Hunter * <jhunter@servlets.com>. All rights reserved. **/ MultipartRequest multi = new MultipartRequest(servletRequest, uploadFolder, 1 * 1024 * 1024 ); Enumeration params = multi.getParameterNames(); while (params.hasMoreElements()) { String name = (String)params.nextElement(); String value = multi.getParameter(name); servletRequest.setAttribute(name, value); } Enumeration files = multi.getFileNames(); while (files.hasMoreElements()) { String name = (String)files.nextElement(); String filename = multi.getFilesystemName(name); String type = multi.getContentType(name); File f = multi.getFile(name); // At this point, do something with the // file, as necessary } } catch (IOException e) { LogManager.logMessage( "error reading or saving file"+ e); } } // end if filterChain.doFilter(servletRequest, servletResponse); } // end method doFilter()}
0 0
- 关于multipart/form-data类型请求,filter失效的处理办法
- 【LoadRunner】手写HTTP请求,关于multipart/form-data类型
- 关于multipart/form-data
- 什么是multipart/form-data请求
- 什么是multipart/form-data请求
- 什么是multipart/form-data请求
- 让 JSF 支持 multipart/form-data 编码类型的 POST 请求
- 请问如何用nodejs通过post发送multipart/form-data类型的http请求?
- springMvc 完美解决 multipart/form-data 方式提交请求 在 Filter 中 ServletRequest.getParameter方法 获取不到参数的问题
- springMvc 完美解决 multipart/form-data 方式提交请求 在 Filter 中 ServletRequest.getParameter方法 获取不到参数的问题
- springMvc 完美解决 multipart/form-data 方式提交请求 在 Filter 中 ServletRequest.getParameter方法 获取不到参数的问题
- 使用python的requests 发送multipart/form-data 请求
- php 使用multipart/form-data的HTTP请求类
- 使用python的requests 发送multipart/form-data 请求
- multipart/form-data请求与文件上传的细节
- HttpWebRequest post "multipart/form-data"类型的web数据
- Android: 实现一个multipart/form-data内容类型的提交
- 含有文件的表单处理(ENCTYPE="multipart/form-data")
- GitHub上README.md教程
- android ListView的item中Button(购物数量加减器)
- D3DPOOL详解
- Redis Desktop Manager
- Linux 安装WinUSB
- 关于multipart/form-data类型请求,filter失效的处理办法
- 1、MYSQL 几个错误汇总
- Oracle的Package的作用及用法
- avator密码
- linux 命令系列之 基于源码包安装服务的启动(67)
- 第九天 企业进销存系统
- Log4j的配置
- 官方DrawerLayout详解
- 基于AJAX的长轮询(long-polling)方式实现简单的聊天室程序