脱机使用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,你必须将文件上传到服务器。