Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery从目录中提取图像_Javascript_Jquery_Directory_Image - Fatal编程技术网

Javascript jQuery从目录中提取图像

Javascript jQuery从目录中提取图像,javascript,jquery,directory,image,Javascript,Jquery,Directory,Image,是否可以从本地文件中提取一组.jpg图片并将其放入列表中? 对不起,我说得很含糊 从一个目录(relitive到index)中提取,如 我想在图像标签中按顺序列出它们。您可以使用以下方法动态创建图像并将其附加到列表中 $('<img />') .attr('src', 'FOLDER LOCATION HERE') .appendTo('#mylist') $(' 通过快速搜索,我找到了一个FileSystemObject(ActiveX=())来搜索文件夹中的文件

是否可以从本地文件中提取一组.jpg图片并将其放入列表中? 对不起,我说得很含糊

从一个目录(relitive到index)中提取,如


我想在图像标签中按顺序列出它们。

您可以使用以下方法动态创建图像并将其附加到列表中

$('<img />')
    .attr('src', 'FOLDER LOCATION HERE')
    .appendTo('#mylist')
$('
通过快速搜索,我找到了一个FileSystemObject(ActiveX=())来搜索文件夹中的文件

以下是一个链接:


但是,如果您正在进行服务器端处理(.net、php等),这将是确定页面上可以显示哪些图像的最佳方法。(因此,如果您可以澄清)

您是说您有一个本地文本文件,其中填充了图像的位置吗

<?php
$handle = fopen("localfile.txt", 'r');

echo '<ul>';
while ($line = gets($handle)) {
    echo '<li><img src="' . $line . '"/></li>';
}
echo '</ul>';

fclose($handle);
?>


简短回答:不,你不能


详细回答:您需要使用php创建这些文件的列表,代码与Charles发布的类似,然后使用AJAX将其添加到您的jQuery中。

使用php代码打印目录的所有图像:

<?php
$a=array();
if ($handle = opendir('.')) {
    while (false !== ($file = readdir($handle))) {
       if(preg_match("/\.png$/", $file)) 
            $a[]=$file;
    else if(preg_match("/\.jpg$/", $file)) 
            $a[]=$file;
    else if(preg_match("/\.jpeg$/", $file)) 
            $a[]=$file;

    }
    closedir($handle);
}

foreach($a as $i){
    echo "<img src='".$i."' />";
}
?>


是的,当然。不严重,请澄清您的问题。是否应该上载图像?列表应该是什么?如“从c:\MyPrivatePictures获取图像”中的本地列表?不是。你是说从客户端的本地计算机上拉文件吗?我当然希望不是。我不想让javascript访问我的文件。你是说从服务器上的目录中拉文件吗?这不能用javascript完成(jQuery是javascript),因为javascript是在客户端运行的。您可以在应用程序中使用一个服务器端脚本/页面/whateveryouuseinyour application,返回图像url:s的列表,并使用AJAX调用它,例如使用jQuery。听起来不错,我该怎么做?我想您可以找到解决方案[here][1]。[1]:该方法称为“fgets”,而不是“gets”问题是jquery。这可能是一个很好的答案,但这里不需要。事实上,完全可以独立使用jquery Ajax。我正在开发一个jquery插件,它正好可以做到这一点,用于画廊等。但是,我不能参考上述项目,因为我还在开发它。