由于最近在页面中引用了第三方控件,在获取值后进行提交数据超出2M(非精确),我的参数值为2.2M多点
导致在request.getParameter("fdata") 的时候获取值为null,很无语,由于是String 类型,大小不会超过的呀
后来google很久,很多兄台提到流,还看到一个兄弟提了上传的问题,于是想是否按上传处理方式是否可以解决。
以下为代码
<html:form action="demo.do?method=doHello" enctype="multipart/form-data">
<!-- 其他省略 -->
</html:form>
添加 enctype = "multipart/form-data"
enctype="multipart/form-data"的意思,是设置表单的MIME编码。
默认情况,这个编码格式是application/x-www-form-urlencoded,
不能用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据.