消息关闭
    暂无新消息!
我想要使用js读取txt的文件内容,然后将内容设置到当前页面上。例如:界面有两个输入框,账号:密码,txt文件里有账号和密码。我想用js在点击某个按钮后触发,读取txt文件里的账号密码后,填入输入框。这个效果在本地是可以实现的。但是如果发不到服务器上,就没有效果。我想问如何能让js读取客户浏览器端电脑中的文件。

3个回答

︿ 1
那如果我安装了ActiveX,是不是就能用js读取浏览器客户端的txt文件了呢
︿ 0
服务器上的页面是不允许直接读取由页面中指定的客户浏览器端电脑中的文件的。因为这样不安全。
只能读取通过<input type="file">由用户自己选择的文件。

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title> 页面名称 </title>
</head>
<body>
<input type="file" id='file' onchange="c()">
<textarea id="test" rows="10" cols="40">
</textarea>
<script type="text/javascript">
function c() {
var r= new FileReader();
var f=document.getElementById('file').files[0];
r.readAsText(f);
r.onload=function() {
document.getElementById('test').value=this.result;
};
}
</script>
</body>
</html>