在JSP中上载文件而不更改文件类型

在JSP中上载文件而不更改文件类型,jsp,upload,Jsp,Upload,我想从jsp上传一个文件,但我的限制是,由于我们使用的自定义框架,我无法更改表单的类型。我当然知道类型为“file”的控件输入需要enctype=“multipart/form data”,但我想知道是否有可能在不更改表单的enctype的情况下实现相同的功能。我熟悉commons fileupload等,但我认为用户在浏览带有文本框等的页面的同时可以添加文件并一步提交表单是不可能的。不同形式的编码类型并不是仅仅为了好玩而发明的 修复自定义框架。或者切换到一个真正的框架而不是一个 注意,这个问题

我想从jsp上传一个文件,但我的限制是,由于我们使用的自定义框架,我无法更改表单的类型。我当然知道类型为“file”的控件输入需要enctype=“multipart/form data”,但我想知道是否有可能在不更改表单的enctype的情况下实现相同的功能。我熟悉commons fileupload等,但我认为用户在浏览带有文本框等的页面的同时可以添加文件并一步提交表单是不可能的。不同形式的编码类型并不是仅仅为了好玩而发明的

修复自定义框架。或者切换到一个真正的框架而不是一个


注意,这个问题不是JSP特有的。这就是HTTP/HTML的工作方式。

我实际上在想,当用户选择一个文件以异步方式将其上载到服务器上的某个路径时,以及当用户提交表单以使该路径位于隐藏字段或其他位置时,是否有办法。如果没有通过自定义框架,当然,您也可以朝这个方向走,然后使用另一个框架来正确解析文件上载。@servlet上的MultipartConfig注释解决了这个问题。我可以在我的表单中使用enctype=“multipart/form data”,同时框架的行为也是一样的。这确实是一个正确的修复方法。你一开始就没试过吗?你的问题暗示这是不可能的。不,我没有试过。我是在搜索解决方案时带着这个注释来到Acros的。我想我的问题还不够清楚。最初的问题是,在更改enctype request.getParam等时不起作用,这是有道理的。无论如何,谢谢你。