请问为什么在form中加入enctype="multipart/form-data"后提交不到相应的action后台也没报错只是页面显示404,如果去掉enctype="multipart/form-data"则能正常提交,但目前要实现上传功能不能去掉enctype="multipart/form-data",请教高手们我要如何处理才能提交?代码大致如下:
<form action=" <%=path%>/manager/rtsSetPortResultAction.do?method=doAdd" method="post" enctype="multipart/form-data">
任务名: <input type="text" name="taskName" Class="form-text" size="15">
执行者: <input type="text" name="operId" Class="form-text" size="15">
根据线路资料,指定业务速率: <input type="file" name="upfile" id="upfile" value="浏览"> </div>
<td id="go_search" nowrap class="button" onMouseOver="this.className='btn1_mouseover'" onMouseOut="this.className='button'" onMouseDown="this.className='btn1_mousedown'" onClick="javascript:dosubmit()">
<img src=" <%=request.getContextPath()%>/pages/images/icon/button1.gif" width="16" height="16" align="absmiddle">
提交 </td>
</form> function dosubmit(){
//首先判断任务名和执行者不能为空
document.forms[0].action=" <%=request.getContextPath()%>/manager/rtsSetPortResultAction.do?method=doAdd";
//alert(document.forms[0].action); document.forms[0].submit();
}
<form action=" <%=path%>/manager/rtsSetPortResultAction.do?method=doAdd" method="post" enctype="multipart/form-data">
任务名: <input type="text" name="taskName" Class="form-text" size="15">
执行者: <input type="text" name="operId" Class="form-text" size="15">
根据线路资料,指定业务速率: <input type="file" name="upfile" id="upfile" value="浏览"> </div>
<td id="go_search" nowrap class="button" onMouseOver="this.className='btn1_mouseover'" onMouseOut="this.className='button'" onMouseDown="this.className='btn1_mousedown'" onClick="javascript:dosubmit()">
<img src=" <%=request.getContextPath()%>/pages/images/icon/button1.gif" width="16" height="16" align="absmiddle">
提交 </td>
</form> function dosubmit(){
//首先判断任务名和执行者不能为空
document.forms[0].action=" <%=request.getContextPath()%>/manager/rtsSetPortResultAction.do?method=doAdd";
//alert(document.forms[0].action); document.forms[0].submit();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货