众所周知,获取input file 中的文件容易。但目标文件的属性信息分散在多个文件中:
china.shp、china.prj、china.dbf。
如何在浏览器中打开china.shp,但代码中读取如上三个文件。遇到的问题:不知如何获取另两个文件。
众所周知,获取input file 中的文件容易。但目标文件的属性信息分散在多个文件中:
china.shp、china.prj、china.dbf。
如何在浏览器中打开china.shp,但代码中读取如上三个文件。遇到的问题:不知如何获取另两个文件。
泻药
。。这个后缀是认真的么?
浏览器中js只能通过文件引入的方式去获取,是无法直接操作本地文件的。
例如json可以get请求之,不过对于奇怪后缀的文件可能并不能正常解析?
另外lz所说的demo可以看下么。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<div id="aa"></div>
</body>
<script language="javascript">
var fso, ts1, ts2, s ;
var ForReading = 1;
fso = new ActiveXObject("Scripting.FileSystemObject");
ts1 = fso.OpenTextFile("d:\\testfile.txt", ForReading);
ts2 = fso.OpenTextFile("d:\\testfile1.txt", ForReading);
s = ts1.ReadLine();
s += ts2.ReadLine();
document.getElementById("aa").innerHTML=s;
</script>
</html>
ActiveXObject是微软IE浏览器独有的对象,也就是说只有在IE浏览器中才可以使用
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
js没有这种权限