Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.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_Html - Fatal编程技术网

是否可以使用javascript从目录中读取文件?

是否可以使用javascript从目录中读取文件?,javascript,html,Javascript,Html,我想读取一个目录,并用这些文件的名称填写一个列表 可以使用javascript执行此任务吗?不,不可能。您希望有人阅读您的目录内容吗 更新:我想使用webkitdirectory属性可以得到最接近的值: HTML JS 。。。如图所示。但是它只在Chrome中工作,并且建议使用mozdirectory属性没有帮助。不,这是不可能的。您希望有人阅读您的目录内容吗 更新:我想使用webkitdirectory属性可以得到最接近的值: HTML JS 。。。如图所示。但它只在Chrome中工作,并且建

我想读取一个目录,并用这些文件的名称填写一个列表


可以使用javascript执行此任务吗?

不,不可能。您希望有人阅读您的目录内容吗

更新:我想使用webkitdirectory属性可以得到最接近的值:

HTML

JS


。。。如图所示。但是它只在Chrome中工作,并且建议使用mozdirectory属性没有帮助。

不,这是不可能的。您希望有人阅读您的目录内容吗

更新:我想使用webkitdirectory属性可以得到最接近的值:

HTML

JS


。。。如图所示。但它只在Chrome中工作,并且建议使用mozdirectory属性没有帮助。

没有,出于安全原因


您可以通过调用ActiveX或Flash并让用户同意允许从这些插件访问文件系统来做到这一点,但是-出于安全原因,请不要这样做。


您可以通过调用ActiveX或Flash并让用户同意允许从这些插件访问文件系统来实现这一点,但是-请不要这样做。

您可以尝试使用object,但浏览器对它的支持很差。

您可以尝试使用object,但是浏览器对它的支持很差。

在google chrome中,您可以提示客户端选择一个目录,然后使用该目录列出目录及其子目录中包含的文件:

<input type="file" webkitdirectory onchange="listContents(this.files)">

listContents将是您的实现。

在google chrome中,您可以提示客户端选择一个目录,然后使用该目录列出目录及其子目录中包含的文件:

<input type="file" webkitdirectory onchange="listContents(this.files)">

listContents将是您的实现。

我不知道您是否正在进行安全研究等。。所以除了说你不应该这样做之外,这个问题的实际答案是,你实际上可以通过利用写得不好的JS代码来读取文件,这就是为什么你应该编码的原因。。防守


然后是这样的:

我不知道你是否在做安全研究等等。。所以除了说你不应该这样做之外,这个问题的实际答案是,你实际上可以通过利用写得不好的JS代码来读取文件,这就是为什么你应该编码的原因。。防守


然后是这样的:

是,这取决于您使用的浏览器


尽管这不是一种常见做法,但您可以使用某些浏览器,例如使用webkitRequestFileSystem支持的requestFileSystem的Chrome,或者在Internet Explorer中使用文件系统对象。

是,具体取决于您使用的浏览器


尽管这不是一种常见的做法,但您可以使用某些浏览器,例如使用webkitRequestFileSystem支持的requestFileSystem的Chrome,或者使用文件系统对象在Internet Explorer中使用requestFileSystem。

视情况而定。浏览器JavaScript:真实文件系统:否。虚拟文件系统:是。据我所知,这只是使用本地存储的另一种方式;我想用它来做些什么是不可能的。我知道这不是您想要的,但是您可以创建一个服务器端脚本,让它读取一个目录,然后将结果作为JSON发送。。。。如果发帖人想得到他的目录的内容,而不是客户的目录。视情况而定。浏览器JavaScript:真实文件系统:否。虚拟文件系统:是。据我所知,这只是使用本地存储的另一种方式;我想用它来做些什么是不可能的。我知道这不是您想要的,但是您可以创建一个服务器端脚本,让它读取一个目录,然后将结果作为JSON发送。。。。如果发帖人想得到他的目录的内容,而不是客户的目录。
<input type="file" webkitdirectory onchange="listContents(this.files)">