【发布时间】:2012-09-12 08:53:13
【问题描述】:
我尝试使用 jquery 表单插件异步上传文件,这是我的源代码:
js代码:
$(document).ready(function(){
$('form').ajaxForm();
});
HTML代码:
<form name="form1" enctype="multipart/form-data" action="upload_do.jsp" method="post">
<input name="testName" type="text">
<input name="myFile" type="file">
<input type="submit" name="Submit" value="submit" />
</form>
但是,我无法获取 jsp 文件中 testName 的值:
String testName= request.getParameter("testName");
如果我删除属性 enctype 并删除名为“myFile”的文件输入,那么我可以像往常一样获取 testName 的值,如下所示:
<form name="form1" action="upload_do.jsp" method="post">
<input name="testName" type="text">
<input type="submit" name="Submit" value="submit" />
</form>
如何解决这样的问题?
【问题讨论】:
-
用
</form>关闭表单怎么样? -
哦,不见了,edit插件没有格式化,但我的问题不是它造成的。
-
@user1665126,根据faq,您似乎没有做错任何事情。它说它还支持文件上传,所以从逻辑上讲,问题一定是你没有提到的。
-
你觉得jquery表单插件不支持文件上传和文本值提交吗??
-
@user1665126,不,我认为还有一些你没有提到的问题的核心。在正常情况下,这没有理由不工作。