日期:2014-05-17  浏览次数:20634 次

org.apache.commons.fileupload.DiskFileUpload 中parseRequest得到的List为空

Form如下:
<form method="post" enctype="multipart/form-data" name="post-form" id="post-form">
<table cellSpacing="1" cellPadding="0" align='center' class="list">
<tr><th align='center' colSpan=2>详细维护</th></tr>
<tr><td width="170">播报:</td>
<td>
<select id="group_info" name="group_info">
 
</select>

</td></tr>
<tr><td width="170">标题:</td>
<td>
<input type="text" id="broadtitle" name="broadtitle" maxlength="20" value="" size="40">
</td></tr>
<tr><td width="170">导言:</td>
<td>
<input type="text" id="introduce" name="introduce" maxlength="50" value="" size="40">
</td></tr>
<tr>
<td>详细内容:</td>
<td><textarea rows="10" cols="50" id="broadcont" name="broadcont"></textarea>
</td>
</tr>
<tr>
<td>上传图片:</td><td>
  <input type="file" name="file" size="65">
</td></tr>
<tr><td align='center' colSpan=2>
  <input type="button" name="Submit" value="提交" onclick="savebroad();">
</td></tr>
</table>
</form>

点击提交将进入一个页面,该页面主要处理提交信息.
部分代码如下:
org.apache.commons.fileupload.DiskFileUpload fu = new org.apache.commons.fileupload.DiskFileUpload();

fu.setSizeMax(0x999999999L);
fu.setSizeThreshold(40960);
fu.setRepositoryPath(TEMP_PATH);//临时路径
fu.setHeaderEncoding("GBK");
java.util.List fileItems = fu.parseRequest(request);

fileItems 为空.
在tomcat上是可以运行的,但是移到resin中,就得不到fileItems了。

请各位大侠帮帮忙,小弟在此谢谢了!


------解决方案--------------------
form 里没有action啊大哥 你提交到哪里?