使用jQuery访问本地文件

时间:2011-08-02 20:04:38

标签: javascript jquery local-files

我认为这个问题已经以几种不同的形式提出,但我已经阅读了不同的回答。

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

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

那么,有没有办法可以使用JavaScript,HTML,jQuery插件等来做到这一点?我现在想避免使用PHP和Java ......

1 个答案:

答案 0 :(得分:0)

您不能只使用JavaScript读取目录;然而,似乎有一种方法可以“利用”浏览器如何使用http://www.irt.org/articles/js014/。它可能不太漂亮,但该演示适用于我最新的Chrome和IE7-9。我敢肯定,如果你想改进它,可以更新一些技术以使用更清晰的代码。

修改 您可以使用的另一种技术可以在Javascript read files in folder

中找到

它看起来确实是一个更清洁的解决方案。我建议的是提取正文内容以注入隐藏的div或使用你可以读取的iframe的路径。