Amr*_*rhy -2 javascript filesystems
有人询问如何从javascript连接到SQL服务器数据库?我发现它可能,
所以有人可以让我感到惊讶并在我的问题上说是的?
Javascript可以访问服务器上的文件吗?
我知道它不可能,但我在sql数据库问题上说不,但我发现有人回答是!
一般来说,没有机会.
在非常特殊的情况下,这是可能的.该页面必须是超文本应用程序(.hta)才能够访问文件系统,并且服务器必须与客户端位于同一本地网络中.
以下是使用该FileSystemObject对象从服务器读取文件的.hta页面的示例:
<html>
<head>
<title>File</title>
</head>
<body>
<script>
var f = new ActiveXObject("Scripting.FileSystemObject");
var name = '\\\\TheServer\\Users\\Public\\Downloads\\test.txt';
if (f.FileExists(name)) {
var stream = f.OpenTextFile(name, 1);
var text = stream.ReadAll();
stream.Close();
alert(text);
} else {
alert('File could not be accessed.');
}
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)