如何在jsp中使用<input id =“file”name =“file”type =“file”size =“60”/>获取完整路径

时间:2011-08-05 11:54:00

标签: java jsp filepath

  

可能重复:
  How to get the file path from HTML input form in Firefox 3

 <input id="file" name="file" type="file" size="60" >
 <input type="Submit" value="Generate XML" >

我不想上传那个文件!! 我需要将浏览过的文件从JSP文件传递给servlet。

2 个答案:

答案 0 :(得分:0)

复制并粘贴这两个输入字段。

<input type="file" name="upload" id="upload" />
<input type="text" name="fileName" id="fileName" value="" />

在字段下方粘贴此jquery。注意:不要忘记包含jquery文件。

$("#upload").change(function () {
  var filename = $(this).val();
  $('#fileName').val(filename);
}).change();

答案 1 :(得分:-1)

添加hidden input字段并在该字段上保存文件名,然后通过Javascript从file input中删除该文件。

例如。

<强> HTML

<input type="hidden" value="" name="hd1" id="hdFile"/>
<input id="file" name="file" type="file" size="60" />
<input type="Submit" value="Generate XML" />

<强>的JavaScript

var filePath = document.getElementById('file').value;
document.getElementById('hdFile').value = filePath;
document.getElementById('file').value = '';