使用具有不同名称的提交按钮上传文件

时间:2014-07-29 02:34:07

标签: html forms servlets file-upload form-submit

此问题可能与此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)。

现在我已经找到了问题的根源,我真的很想了解它。谢谢你的回复: - )

0 个答案:

没有答案