脱机使用Javascript时,如何获取完整的文件路径?
这是我的问题,脱机使用Javascript时,如何获取完整的文件路径?,javascript,html,file,offline,Javascript,Html,File,Offline,这是我的问题, 我想制作一个需要用户照片的身份证生成器站点,但我不想将任何文件上载到服务器 所以我决定脱机使用javascript, 以下是我的部分代码 <html> <head> <title>Try</title> <script language="javascript"> function getFile() { document.img1.style.visibility
我想制作一个需要用户照片的身份证生成器站点,但我不想将任何文件上载到服务器
所以我决定脱机使用javascript,
以下是我的部分代码
<html>
<head>
<title>Try</title>
<script language="javascript">
function getFile() {
document.img1.style.visibility = 'visible';
document.img1.src = 'file:///' + document.form1.photos.value;
}
</script>
</head>
<body>
<form name=form1>
<input type=file name="photos" />
<input type=button onClick="getFile()" value="Open File" />
</form>
<img style="visibility:hidden" name=img1 src="" />
<br>
</body>
</html>
尝试
函数getFile(){
document.img1.style.visibility='visible';
document.img1.src='file://'+document.form1.photos.value;
}
不幸的是,它从未奏效,我对此做了一些研究,我知道有些浏览器没有返回输入文件的完整路径 我想知道的是,如何获得输入文件的完整路径
有什么建议吗?您不应该像使用JavaScript那样访问客户端计算机。这将造成巨大的安全问题
type=“file”
的Input
HTML控件将只包含提交表单时的文件数据。浏览器处理路径的显示以及在文件选择器中看到的任何内容
浏览器提供文件浏览功能作为一项功能,但不应允许从HTTP协议向“file://”协议发出请求(我甚至不知道它是否是协议)。“需要用户照片,但我不希望将任何文件上载到服务器”-如果你想像那样使用HTML,你必须将文件上传到服务器。