此问题可能与此Stackoverflow问题有关:
Form submit button will not submit when name of button is "submit"
好吧,我有一个用于上传文件的基本HTML公式,如下所示:
<form action="UploadServlet" enctype="multipart/form-data" method="POST">
<input type="file" id="uploadName" name="file">
<button type="submit" id="uploadButton" class="btn btn-primary">Upload</button>
</form>
现在,按“上传”时,文件已正确上传和处理。但是在向提交按钮添加名称属性时:
<button id="uploadButton" name="anyname" type="submit" class="btn btn-primary">Upload</button>
然后请求代理(通过在Firefox中使用TamperData插件,似乎请求以text / html而不是application / ...发送)。我试图找到一些答案,但我发现的唯一问题是上面提到的问题。我不确定这个问题是否与此有关。我强烈认为问题被分配给“multipart / form-data”,不是吗?
它也可能是一个servlet问题:当使用提交按钮的name属性时,我在org.apache.tomcat.util.http.fileupload.disk.DiskFileItem.getString
中得到一个NullPointerException(由于request.getParts() - call)。
现在我已经找到了问题的根源,我真的很想了解它。谢谢你的回复: - )