这是我选择上传弹出窗口的文件,我试图将文件路径从客户端上传到服务器端。
但IE显示原始客户端路径文件,如(C:\ Users \ Public \ Pictures \ Sample Pictures \ Desert.jpg),但其他浏览器显示虚假路径,如(C:\ fakepath \ Desert.jpg)< / p>
这是我的代码部分。我不知道如何从客户端获取文件的完整路径名,但是我认为它知道它的安全目的,所以某些浏览器不显示完整路径名但是如何IE显示?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Testing File Upload Inputs</title>
<script type="text/javascript">
function doTest(form) {
window.frames.myframe.location = form.elements.myfile.value;
}
function showSrc() {
alert(window.frames.myframe.location);
}
</script>
</head>
<body>
<form method="get" action="#" onsubmit="doTest(this); return false;">
<input type="file" name="myfile" size="30">
<input type="submit" value="Test">
<input type="button" onclick="showSrc();" value="Show">
<br>
<input type="hidden" name="fname" value="">
</form>
<iframe src="#" width="300" height="300" frameborder="1" name="myframe"></iframe>
</body>
</html>
&#13;