如何在HTML中从文件夹中获取未知图像
How to get unknown image from folder in HTML?
我有一个图像被上传到服务器上一个名为"uploads"的目录中,我是否可以在HTML页面上显示该图像,而无需指定图像的文件名?假设我想显示目录中唯一的png图像,是否有类似通配符的东西可以用来扫描符合条件的图像?
使用以下伪代码可以从/uploads
文件夹中提取所有.png文件,因此,如果只有一个文件有问题,它应该可以正常工作。然而,它涉及JQuery。
var dir = "S/uploads/";
var fileextension = ".png";
$.ajax({
url: dir,
success: function (data) {
$(data).find("a:contains(" + fileextension + ")").each(function () {
var filename = this.href.replace(window.location.host, "").replace("http:///", "");
$("body").append($("<img src=" + dir + filename + "></img>"));
});
}
});
不,这是不可能的,因为这会造成漏洞。如果你不关心安全性,你可以破解它,正如其他人所回答的那样。
另一种选择是使用scandir()(php)
$dir = '/your-directory-here/';
$files1 = scandir($dir);
这将在$dir
中输出一个文件数组,然后您可以根据需要进行排序/隔离。查看更多信息:http://php.net/manual/en/function.scandir.php
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jquery试图按名称获取按钮位置
- 如何在jQuery中获取元素的形式
- 如何在php文件中获取$.post-ajax传递的值
- 在Shopify中获取博客文章的图片
- 获取解析值的未知提供程序错误
- 如何在HTML中从文件夹中获取未知图像
- 未知提供程序:在angular.bootstrap之前使用$injector获取$location服务时使用$rootE
- jQuery 获取表单元格中未知元素的值
- 如何去除网址并从网址获取未知变量
- Angularjs.获取控制器的范围.未知的提供程序错误
- 获取AngularJS中的未知对象并对其进行循环
- 以严格模式在未知环境中获取对全局对象的引用
- 当元素未知时,如何获取数组中元素的计数
- 获取具有未知键的对象中的数组长度
- 获取"错误:[$injector:unpr]未知提供商"错误
- 使用.ajax()获取JSON时出现未知错误
- 获取JS中具有未知单键的对象的值
- 使用jQuery获取未知的数据属性并将它们复制到新元素中
- 获取未知图像的大小并更改类