表单form 中Enctype=multipart/form-data 的作用
来源:互联网 发布:苍穹之昴张夫人知乎 编辑:程序博客网 时间:2024/06/05 12:50
form 中Enctype=multipart/form-data 的作用
今天写程序的时候遇到一个问题:form表单设置method="post" enctype="multipart/form-data"做上传文件时, request就取不到参数了,但是可以获得到文件,代码如下:
<form action="${pageContext.request.contextPath }/editItemsSubmit.action" id="itemForm" method="post" enctype="multipart/form-data"><input type="hidden" name="id" value="${itemsCustom.id }"/>修改商品信息:<table width="%100" border="1"><tr><td>商品名称</td><td><input type="text" name="itemname" value="${itemsCustom.itemname }"/></td></tr><tr><td>商品价格</td><td><input type="text" name="price" value="${itemsCustom.price }"/></td></tr><tr><td colspan="2" align="center"><input type="submit" value="提交"/></td></tr><tr><td>商品价格</td><td><input type="file" id="file1" name="file1" value="" size="40" class="sbttn"/> </td></tr></table></form>
原因及解决方法:
表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据,进行下面的操作.
enctype="multipart/form-data"是上传二进制数据; form里面的input的值以2进制的方式传过去。 form里面的input的值以2进制的方式传过去,所以request就得不到值了。 也就是说加了这段代码,用request就会传递不成功,取表单值加入数据库时,用到下面的:
SmartUpload su = new SmartUpload();//新建一个SmartUpload对象
su.getRequest().getParameterValues();取数组值
su.getRequest().getParameter( );取单个参数单个值
阅读全文
0 0
- 表单form 中Enctype=multipart/form-data 的作用
- form 中Enctype=multipart/form-data 的作用
- form 中Enctype=multipart/form-data 的作用
- form 中Enctype=multipart/form-data 的作用
- html form 中Enctype=multipart/form-data 的作用
- form 中Enctype=multipart/form-data 的作用
- 【转载】form 中Enctype=multipart/form-data 的作用
- form 中Enctype=multipart/form-data 的作用
- form 中Enctype=multipart/form-data 的作用
- form 中Enctype=multipart/form-data 的作用
- form 中Enctype=multipart/form-data 的作用
- form 中Enctype=multipart/form-data 的作用
- form 中Enctype=multipart/form-data 的作用
- form 中Enctype=multipart/form-data 的作用
- form 中Enctype=multipart/form-data 的作用
- form 中Enctype=multipart/form-data 的作用
- form 中Enctype=multipart/form-data 的作用
- form 中Enctype=multipart/form-data 的作用
- mysql一条sql实现没有数据就插入数据有数据则更新数据
- SHELL脚本攻略(学习笔记)--1.3 多命令逻辑执行顺序
- GMS 5.1_r3/6.0_r2 以上版本开机向导wifi设置无法跳过
- 微信小程序—微信小程序端支付代码
- 由浅入深理解java集合(二)——集合-Set
- 表单form 中Enctype=multipart/form-data 的作用
- Sublime Text 2 快捷键
- 算法练习-个人所得税
- 用pyltp做分词、词性标注、ner
- java 的简单应用--设计一个简单的变色登录界面
- spring配置文件<context:property-placeholder>
- 迭代加深、IDDFS解决埃及分数问题
- MySQL学习总结1
- css背景图片全屏显示加居中显示