Javascript 使用jQuery访问本地文件

Javascript 使用jQuery访问本地文件,javascript,jquery,local-files,Javascript,Jquery,Local Files,我相信这个问题是以几种不同的形式提出的,但我读到了很多不同的回答 起初,我用jQuery编写了一个web应用程序,它将利用servlet从JavaScript无法访问的不同位置(例如,提要、服务器的图像等)检索信息。然而,现在我被告知要去掉servlet和应用程序配置类,这样我的这个项目只包含HTML、CSS和JavaScript/jQuery。我需要从计算机上的本地文件中检索图像,而不是从服务器上提取图像。我知道允许这样做可能看起来很糟糕,但这正是我被要求做的。无论如何,我真正需要做的是计算目

我相信这个问题是以几种不同的形式提出的,但我读到了很多不同的回答

起初,我用jQuery编写了一个web应用程序,它将利用servlet从JavaScript无法访问的不同位置(例如,提要、服务器的图像等)检索信息。然而,现在我被告知要去掉servlet和应用程序配置类,这样我的这个项目只包含HTML、CSS和JavaScript/jQuery。我需要从计算机上的本地文件中检索图像,而不是从服务器上提取图像。我知道允许这样做可能看起来很糟糕,但这正是我被要求做的。无论如何,我真正需要做的是计算目录中图像文件的数量,然后可能自己编译一个文件名数组。当使用servlet时,我可以在Java中很好地做到这一点,但是如果没有它们,我不确定如何或者甚至是否可以做到这一点

我基本上尝试使用jQuery Cycle插件像幻灯片一样循环浏览这些图像。我通过使用基于当前图像数量的循环,将这些图像(或$(“#div”).append()注入到div中


那么,有没有一种方法可以通过使用JavaScript、HTML、jQuery插件等实现这一点?在这一点上,我想避免使用PHP和Java…

你不能仅仅用JavaScript读取目录;然而,似乎有一种方法可以“利用”浏览器的功能。它可能并不漂亮,但演示在最新的Chrome和IE7-9中对我来说是有效的。我相信如果您想改进的话,可以更新一些技术以使用更干净的代码

编辑: 您可以使用的另一种技术可以在中找到


这显然是一个更清洁的解决方案。我建议您提取要注入到隐藏div中的正文内容,或者使用可从中读取的iframe路径。

您不能仅从浏览器中的JavaScript访问本地文件系统。使用HTML5文件API,您可以访问一些文件内容,但不能访问目录列表之类的内容。。。这就是我害怕的。我想我见过一个jQuery插件,它可以让你访问某种类型的文件树,但我见过的那个插件似乎只允许用户用UI亲自浏览他们的目录。。。不过,我不确定代码本身是否能够访问实际文件。如果我的雇主没有要求或尊重我对项目的反馈,他们很快就会成为以前的雇主。“irt.org”示例用于读取服务器上的文件,而不是客户端上的文件。第二种方法似乎可行。因此,通过调用带有图像的目录文件夹上的AJAX GET,将返回标准HTML,可以对其进行解析以找到我想要的图像文件名?看起来很简单,或多或少。谢谢。我想本地文件的使用还不完全清楚。我想他指的是本地服务器。