客户端JavaScript 是否有权限读取用户硬盘上的本地文件
发布网友
发布时间:2022-04-21 08:45
我来回答
共3个回答
热心网友
时间:2023-11-08 06:52
需要注意,权限问题,是由JavaScript解释器的宿主程序决定的,也就是浏览器解释器的权限,因此,你在服务端无法确定指定位置文件的权限。通常,js是通过LocalStorage和cookie来记录本地设置。
第一步:Var fso=new ActiveXObject(Scripting.FileSystemObject);创建一个可以将文件翻译成文件流的对象。
第二步:用于创建一个textStream 对象括号里边有三个属性4. 文件的绝对路径5. 文件的常数 只读=1,只写=2 ,追加=8 等权限。(ForReading 、ForWriting 或 ForAppending 。);6. 一个布尔值 允许新建则为true 相反为false;例:Var f=fso.opentextfile(“C://a.txt”,1,true);
第三步:调用读取方法1. Read(用于读取文件中指定数量的字符)2. ReadLine(读取一整行,但不包括换行符)3. ReadAll(则读取文本文件的整个内容);判断是否读取到最后一行while (!f.AtEndOfStream){f.Readline();}
第四步:关闭textStream 对象:例:f.close();
热心网友
时间:2023-11-08 06:53
Js是具备读取文件的功能的,具体代码
function startRequest(){
createXMLHttpRequest();//这个方法你自己写 里面就是创建XMLHttpRequest对象的 复制粘贴就行
xmlHttp.onreadystatechange=handleStateChange;这个handleStateChange是声明的回调函数
xmlHttp.open("GET","你的文件加路径.xml",true);
xmlHttp.send(null);
}
function handleStateChange(){ //这个是刚才声明的回调函数
if(xmlHttp.readyState==4){
if(xmlHttp.status==200){
//这里已经获得你的xml文件了 用xmlHttp.responseText 来获取
}
}
}
热心网友
时间:2023-11-08 06:53
取决于这些js代码运行的环境(即宿主)。
1,IE浏览器里面可以通过ActiveX操作文件,本人实际操作过。
2,其他浏览器暂时不可以。但是Chrome有个扩展能使chrome支持ActiveX,理论上安装这个扩展后就可以调用了,没试过。chrome还有个扩展可以看本机电脑上的图片,效果很炫,名字忘了,不知道它是怎么实现的。
3,写在服务器里面的(nodejs)就可以。
客户端JavaScript 是否有权限读取用户硬盘上的本地文件
需要注意,权限问题,是由JavaScript解释器的宿主程序决定的,也就是浏览器解释器的权限,因此,你在服务端无法确定指定位置文件的权限。通常,js是通过LocalStorage和cookie来记录本地设置。第一步:Var fso=new ActiveXObject(Scripting.FileSystemObject);创建一个可以将文件翻译成文件流的对象。第二步:用于创...
JavaScript的一个问题:XMLHttpRequest可以加载本地数据么,怎么加载...
这是浏览器的权限限制,就算是Flash需要调用本地文件的时候,也需要经过用户的允许,你可以去查阅各种脚本语言的本地数据权限,目前Flash和HTML5都有一部分权限,但仅限于浏览器的安全沙箱内操作~
怎么用javascript获取本地硬盘的目录树,然后在html页面中显示硬盘目录...
最多可以写点cookie到客户端,而且限制还很多 所以只要是浏览器里面的类似js这样的脚本语言都是不能对客户端的本地文件进行操控的
javascript怎么才能获取硬盘上的文件?
用GetFileName方法就行,方法介绍如下,希望对你有所帮助:GetFileName 方法 返回指定路径的最后成分,但指定的路径不能只是驱动器说明。object.GetFileName(pathspec)参数 object 必选项。 应为 FileSystemObject 的名称。pathspec 必选项。 指定文件的路径(绝对的或相对的)。说明 如果 pathspec 没有以文...
javascript有什么用(javascript有什么用途)
JavaScript不允许读写客户机器上的文件。这是有好处的,因为你肯定不希望网页能够读取自己硬盘上的文件,或者能够将病毒写入硬盘,或者能够操作你的计算机上的文件。唯一例外是,JavaScript可以写到浏览器的cookie文件,但是也有一些限制。JavaScript不允许写服务器机器上的文件。尽管写服务器上的文件在许多方面...
关闭javascript有什么好处?
JavaScript不允许读写客户机器上的文件。这是有好处的,因为你肯定不希望网页能够读取自己硬盘上的文件,或者能够将病毒写入硬盘,或者能够操作你的计算机上的文件。现在的网页基本上都是要用到JS语言的,如果你禁用之后会出现页面不能正常浏览或操作错误的。还有页面JS语言是没有权限操作你的电脑的,所以你...
正常情况下,JavaScript为什么不能访问本地硬盘?并说明理由
JavaScript是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失。5、动态性的 JavaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的反映响应,是...
javascript的主要作用?
JavaScript不允许读写客户机器上的文件。这是有好处的,因为你肯定不希望网页能够读取自己硬盘上的文件,或者能够将病毒写入硬盘,或者能够操作你的计算机上的文件。唯一例外是,JavaScript可以写到浏览器的cookie文件,但是也有一些限制。JavaScript不允许写服务器机器上的文件。尽管写服务器上的文件在许多方面...
javascript的用途有哪些?
JavaScript不允许读写客户机器上的文件。这是有好处的,因为你肯定不希望网页能够读取自己硬盘上的文件,或者能够将病毒写入硬盘,或者能够操作你的计算机上的文件。唯一例外是,JavaScript可以写到浏览器的cookie文件,但是也有一些限制。JavaScript不允许写服务器机器上的文件。尽管写服务器上的文件在许多方面...
启用javascript什么用启用javascript有什么用
JavaScript不允许读写客户机器上的文件。这是有好处的,因为你肯定不希望网页能够读取自己硬盘上的文件,或者能够将病毒写入硬盘,或者能够操作你的计算机上的文件。唯一例外是,JavaScript可以写到浏览器的cookie文件,但是也有一些限制。JavaScript不允许写服务器机器上的文件。尽管写服务器上的文件在许多方面...