您好我有一个JSP文件,其中有两个输入框一个文件类型另一个是隐藏的文件类型,alsotwo按钮一个用于浏览和加载按钮。如果我点击jS中的按钮我已调用文件输入框浏览文件,但是当尝试填充nput Box中的文件路径时,将其作为假路径。
以下是我的代码。任何人都可以告诉我们如何在JSp中解决这个问题?
<script type='text/javascript'>
function fileupload() {
$('#excelfile').click();
}
function Populateinput() {
var filePath = $('#excelfile').val();
//alert(filePath);
document.getElementById("filename").value = filepath;
}
</script>
&#13;
<div>
<label style="color: black;">Excel Input:</label>
<input type="text" readonly="readonly" id="filename" name="filename">
<button type="button" value="Browse" onclick="fileupload();" style="color: black;">Browse</button>
<input type="submit" value="Load" style="color: black;" value="Load">
<input type="file" id="excelfile" name="excelfile" style="display: none;" onchange="Populateinput();">
</div>
&#13;
答案 0 :(得分:0)
Javascript无法使用包含通过<input type="file">
标记选择的路径的完整文件名。该文件的内容可以上传到服务器,但出于安全原因,文件路径本身对客户端保密。
有关详细信息,请参阅this MDN description,根据this page,您只能访问文件名(没有路径),文件的大小和类型。