我有一个简单的表单,使用Apache Commons Upload 1.2.2上传所选文件。表单只有一个字段来指定一个文件名,还有两个按钮,浏览和提交,如下所示:
<form action="upload" enctype="multipart/form-data" method="POST">
<input type="file" name="filename">
<input type="submit"/>
</form>
我希望能够进行一次单击操作(一旦选择文件,就会提交),而不是单击2次按钮(文件选择然后提交)。任何建议将不胜感激,TIA。
答案 0 :(得分:2)
让JavaScript在更改输入字段时提交父表单。
<form action="upload" method="post" enctype="multipart/form-data" >
<input type="file" name="filename" onchange="submit()" />
</form>
不相关到具体问题,根据您的问题历史,您似乎已经在使用Servlet 3.0。我建议只使用提供request.getPart()
方法的新API而不是Apache Commons FileUpload。另请参阅How to upload files to server using JSP/Servlet?
答案 1 :(得分:0)
您可能需要一些Javascript或Flash组件才能实现此目的。