2012-10-29 48 views
0

我想從jsp上傳文件,但是我的限制是由於我們正在使用的自定義框架,我無法更改表單的enctype類型。我當然知道類型「文件」的控制輸入需要enctype =「multipart/form-data」,但我想知道是否可以在不改變表單的enctype的情況下實現相同的功能。我熟悉commons-fileupload等,但我不能認爲用戶正在用文本框等瀏覽頁面的流程,同時他可以添加文件並提交表單一步。在不改變enctype的情況下在JSP中上傳文件

回答

1

這是不可能的。不同的表單編碼類型不是爲了娛樂而發明的。

修復您的自定義框架。或切換到真實框架,而不是自制一個。

請注意,此問題不是特定於JSP。這只是HTTP/HTML如何工作的方式。

+0

我當時真的在想,如果用戶選擇一個文件將其異步上傳到serverand上的路徑並且用戶提交表單以在隱藏字段或其他東西中包含該路徑時有任何方法。 – gefrag

+0

如果這不通過您的自定義框架,那麼您當然也可以按照這個方向,然後使用另一個框架來正確解析文件上傳。 – BalusC

+0

@ servlet上的MultipartConfig註解解決了這個問題。我可以在我的表單中使用enctype =「multipart/form-data」,同時框架的行爲也是一樣的。 – gefrag

相關問題