Javascript jQuery从目录中提取图像
是否可以从本地文件中提取一组.jpg图片并将其放入列表中? 对不起,我说得很含糊 从一个目录(relitive到index)中提取,如Javascript jQuery从目录中提取图像,javascript,jquery,directory,image,Javascript,Jquery,Directory,Image,是否可以从本地文件中提取一组.jpg图片并将其放入列表中? 对不起,我说得很含糊 从一个目录(relitive到index)中提取,如 我想在图像标签中按顺序列出它们。您可以使用以下方法动态创建图像并将其附加到列表中 $('<img />') .attr('src', 'FOLDER LOCATION HERE') .appendTo('#mylist') $(' 通过快速搜索,我找到了一个FileSystemObject(ActiveX=())来搜索文件夹中的文件
我想在图像标签中按顺序列出它们。您可以使用以下方法动态创建图像并将其附加到列表中
$('<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插件,它正好可以做到这一点,用于画廊等。但是,我不能参考上述项目,因为我还在开发它。