4

对不起,如果这是微不足道的,

编辑:简而言之,我发现这真的不打算用客户端 JavaScript 来完成。

我想知道我是否知道一个文件夹有图片。/home/project1/pictures 并且它们遵循一些命名约定 face102039.jpg face1030303.jpg ...

有没有办法知道那里的每张照片都是从人脸开始的,但不知道后面是什么数字?就像有没有一种方法可以让我获取所有带有 .jpg 或 .png 扩展名的文件名,然后我就会知道如何解析它们的字符串。我只是不确定如何使用 javascript 获取目录中的所有文件。

我看到了这个类似的帖子,我知道如何在 Java 中做我想做的事,但我找不到在 javascript 中做到这一点的方法。我正在考虑用 java 或 ruby​​ 做服务器端,但我很确定我应该能够通过 javascript 做这个客户端。也许我错了。

4

3 回答 3

4

鉴于限制,在技术上可以做到这一点,只是不太实用。我不建议使用它,因为您可以很快锁定用户的浏览器。

var len = 2000000;//How long you want to wait.
var pics=[];
for(var i=0;i<len;i++){
  a=new Image();
  a.onload=function(){
    pics.push(this);
  }
  a.src='/home/project1/pictures/face'+i+'.jpg';
}

真正的答案是您需要在 PHP、RoR 等中实现后端。向您发送图片文件夹中的文件列表。这可以通过 AJAX 完成。

于 2012-04-12T16:26:41.053 回答
2

Javascript 在客户端运行。例如在访问者的浏览器中。它不能像 Java 和 php 那样直接访问服务器和图像文件夹。

可以做的是在 javascript 中使用 ajax 来获取列出目录内容的 java/php 文件。

于 2012-04-12T16:12:32.047 回答
2

您无法使用JavaScript. 但是,您可以使用AJAX查询服务器以获取该信息并将其作为 JSON 字符串返回。

希望这可以帮助。

于 2012-04-12T16:12:32.680 回答