Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否通过拦截表单请求来访问本地文件?_Javascript - Fatal编程技术网

Javascript 是否通过拦截表单请求来访问本地文件?

Javascript 是否通过拦截表单请求来访问本地文件?,javascript,Javascript,我想访问用户选择的本地文件(只读)。我知道这在JavaScript中是不可能的(至少在当前和所有浏览器中是不可能的) 但是,可以使用HTML表单和输入以及类型=文件上传文件。现在,很明显,当用户单击submit按钮时,浏览器需要将文件读入内存并将其放入请求主体。因此,原则上,对文件系统的只读访问已经存在 我希望以某种方式截获该请求,将请求主体中的文件内容读入变量,并停止将请求发送到服务器 这是可能的还是我在做梦 (我知道也有类似的问题,但它们要么要求的内容略有不同,要么答案需要HTML5。)你能

我想访问用户选择的本地文件(只读)。我知道这在JavaScript中是不可能的(至少在当前和所有浏览器中是不可能的)

但是,可以使用HTML
表单
输入
以及
类型=文件
上传文件。现在,很明显,当用户单击submit按钮时,浏览器需要将文件读入内存并将其放入请求主体。因此,原则上,对文件系统的只读访问已经存在

我希望以某种方式截获该请求,将请求主体中的文件内容读入变量,并停止将请求发送到服务器

这是可能的还是我在做梦


(我知道也有类似的问题,但它们要么要求的内容略有不同,要么答案需要HTML5。)

你能解释一下为什么需要截取它吗?如果不想避免页面刷新,可以使用ajax调用。您仍然需要发送数据,但您的用户不会notice@yuvi:我根本不想发送数据。数据可能是一些有意义的信息,比如加密密钥,我只是想在本地访问它。你不能“截获”请求。使用HTML5的文件API将是实现这一点的唯一方法。@FelixKling:这就是我担心的。