关于使用jquery表单插件上载文件时如何获取文本值

关于使用jquery表单插件上载文件时如何获取文本值,jquery,html,jsp,Jquery,Html,Jsp,我尝试用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

我尝试用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>
如果我删除属性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> 


如何解决此问题?

由于您的enctype是“多部分/表单数据”,服务器将不会解析您的请求参数。由开发人员解析inputstream并提取相关参数


通常apache commons fileupload库用于此目的()。由开发人员解析inputstream并提取相关参数


通常apache commons fileupload库用于此目的()

关闭表单如何?哦,它丢失了,编辑插件没有格式化它,但我的问题不是由它引起的。@user1665126,根据,看起来你没有做错什么。它说它还支持文件上传,所以从逻辑上讲,问题一定是你没有提到的。你认为jquery表单插件不支持文件上传和文本值提交吗???@user1665126,不,我认为还有一些问题是你没有提到的。在正常情况下,这没有理由不起作用。用
关闭表单如何?哦,它丢失了,编辑插件没有格式化它,但我的问题不是由它引起的。@user1665126,根据,看起来你没有做错什么。它说它还支持文件上传,所以从逻辑上讲,问题一定是你没有提到的。你认为jquery表单插件不支持文件上传和文本值提交吗???@user1665126,不,我认为还有一些问题是你没有提到的。在正常情况下,这没有理由不起作用。看看。。。基本上,你必须下载并将这个库添加到你的lib文件夹中。然后首先使用以下行“boolean isMultipart=ServletFileUpload.isMultipartContent(request);”检查它是否是一个多部分请求。。。如果为true,则按链接所示进行解析…查看。。。基本上,你必须下载并将这个库添加到你的lib文件夹中。然后首先使用以下行“boolean isMultipart=ServletFileUpload.isMultipartContent(request);”检查它是否是一个多部分请求。。。如果为true,则按链接中所示进行分析。。。
<form name="form1" action="upload_do.jsp" method="post">
<input name="testName" type="text">

<input type="submit" name="Submit" value="submit" />
</form>