FORM的ENCTYPE="multipart/form-data" request.getParameter()获取不到值
2013-08-24 14:05
666 查看
Situation: javax.servlet.HttpServletRequest.getParameter(String) returns null when the ContentType is multipart/form-data Solutions:
1. Download one of the versions of UploadFile from http://jakarta.apache.org/commons/fileupload/ 2. Invoke parseRequest(request) on org.apache.commons.fileupload.FileUploadBase which returns list of org.apache.commons.fileupload.FileItem objects. 3. Invoke isFormField() on each of the FileItem objects. This determines whether the file item is a form paramater or stream of uploaded file. 4. Invoke getFieldName() to get parameter name and getString() to get parameter value on FileItem if it's a form parameter. Invoke write(java.io.File) on FileItem to save the uploaded file stream to a file if the FileItem is not a form parameter.
这篇文章给出了一个demo,可以参考 http://blog.csdn.net/liuyuhua0066/article/details/8782716
相关文章推荐
- java 页面上有ENCTYPE="multipart/form-data" 时action方法或者控制层用request.getParameter()获取不到值的方法
- 解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法
- 解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法
- 解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法
- 关于input标签带有enctype="multipart/form-data"而导致getParameter获取不到值的解决方法2
- 解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法
- 解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法 ?
- 当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到
- 解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法
- 解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法
- form enctype:"multipart/form-data",method:"post" 提交表单,后台获取不到数据
- JSP使用ENCTYPE="multipart/form-data"后request.getParameter无效问题Common-FileUpload组件解决方法
- JSP使用ENCTYPE="multipart/form-data"后request.getParameter无效问题Common-FileUpload组件解决方法
- servler中表单加了enctype="multipart/form-data"属性后request就接收不到表单传过来的值了
- form enctype:"multipart/form-data",method:"post" 提交表单,后台获取不到数据
- struts中enctype="multipart/form-data",request.getParameter("file") 是null的问题分
- (转)struts2开发环境中,enctype="multipart/form-data"上传文件时,request.getInputStream()为null
- flask获取表单以enctype="multipart/form-data"格式发送的数据
- enctype="multipart/form-data"的表单无法获取表单中除了type=file以外的其他参数 commons-fileupload 获取除file外其他参数
- struts中post方式上传文件,enctype="multipart/form-data",request.getParameter("file") 是null的问题分析