使用jQuery访问本地文件

Accessing Local Files with jQuery

本文关键字:文件 访问 jQuery 使用      更新时间:2023-09-26

我相信这个问题已经以不同的形式被问过了,但我也读过不少不同的回答。

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

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

所以,有一种方法,我可以做到这一点,使用JavaScript, HTML, jQuery插件等?我希望在这里避免使用PHP和Java…

你不能用JavaScript读取目录;然而,似乎有一种方法可以利用http://www.irt.org/articles/js014/来"利用"浏览器的功能。它可能不是很漂亮,但对我来说,这个演示可以在最新的Chrome和IE7-9上运行。我敢肯定,如果你想改进的话,一些技术可以更新为使用更干净的代码。

编辑:

另一种方法是在Javascript中读取文件夹

中的文件

这看起来绝对是一个更干净的解决方案。我的建议是提取正文内容注入到隐藏的div中,或者使用iframe的路径,您可以从。

中读取。