可能重复:
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。
答案 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 = '';