获得input type="file" (由用户在文件对话框中选择的条目)如何在JSP
<script>
function OpenFileDialog(form) {
var a = document.getElementById("inputfile").click();
SampleForm.filePath.value = //set the path here
document.SampleForm.submit();
}
</script>
<form name="SampleForm" action="TestServlet" method="get">
<input type="file" style="display:none;" id="inputfile"/>
<a href="javascript:OpenFileDialog(this.form);">Open here</a>
<input type="hidden" name="filePath" value=""/>
</form>
我的文件路径希望在我的Servlet类中读取所选文件的路径 如何获取文件路径?我可以从var a
读取吗? 或者有什么方法可以直接从我的servlet中的input type="file"
访问文件路径?
感谢BalusC为您的详细说明.. :) 我是新来的,因此不理解访问文件路径的影响... 我想我需要使用Servlet到版本2.5,所以我会按照你提到的方法阅读文件的内容... 再次感谢! – deepthinker121 2010-04-07 13:05:22
不,servlet版本没有限制。 2.5版本以前没有内置的方法可以轻松解析上传的文件。您需要获取Apache Commons FileUpload。但是,如果您已经使用全新的3.0版本,那么您可以使用内置的方式来解析上传的文件。 – BalusC 2010-04-07 13:07:21
好吧,明白了.. 我也想执行反向操作 - 从服务器下载文件 - 想要打开文件对话框来选择下载位置......这怎么办? – deepthinker121 2010-04-07 17:52:38