2013-06-21 81 views
0

我正在开发在本地主机服务器上运行的应用程序。在这个应用程序中,我执行ajax调用并从本地h2数据库获取项目!使用响应我使用jQuery创建动态元素。元素使用项目图像作为背景,并且要求我应该从本地文件夹获取图像。 (该文件夹是在服务器首次启动时创建的,并且图像是通过Intranet从主服务器同步的。)文件夹层次结构如下所示。如何使用jQuery查找目录中的所有图像

c:/---- 
     | 
     zharaimages/ ----- 
         | 
         [item id]/----- 
            | 
            [image].jpg 

该图像可以包含任何名称,但将是一个jpg。如何在使用jQuery读取文件系统以在项目动态加载时获取必要的图像文件。我想到了这种方法,但为此我只能读取一个静态名称的文件。我想写一个方法,其中的图像名称可以是任何东西。

clone.css('background-image','c:/zharaimages/' + items[i].itemId + '/image.jpg'); 

欢迎任何想法或插件。 谢谢。

更新

这是利用一个嵌入码头服务器可部署的应用程序。这些文件夹与应用程序在同一台计算机上!

+0

服务器和浏览器碰巧在同一台计算机上运行,​​并不意味着浏览器突然访问来自用户的本地读取文件的事实硬盘。 – Phrogz

回答

3

不幸的是,大NOOOOOO ...

javaScripts cannot read or write files在用户的计算机(文件API - 不是目前许多浏览器支持 - 允许文件通过脚本如果用户明确选择允许它被读取),

虽然它们可以导致浏览器加载远程页面和资源,如浏览器可能选择在本地缓存的脚本或图像。

他们不能在服务器上创建文件(除了通过与服务器端脚本通信来创建文件)。

您必须为资源提出服务器请求(许多方法...)。

我不知道天气它s possible与HTML5或不

2

jQuery在浏览器上运行。

这些文件在服务器上。

jQuery可以读取服务器上的文件的唯一方法是如果它对服务器进行AJAX调用,并且您的Web服务器枚举它们。

+0

该文件位于服务器运行的本地计算机上!它是一个在码头服务器上运行的可部署应用程序。 –

相关问题