我有一个图像被上传到我的服务器上的一个名为“uploads”的目录,无论如何,我可以在HTML页面上显示该图像,而无需指定图像的文件名?假设我想在目录中显示唯一的png图像,有没有像通配符可以用来扫描符合标准的图像?如何从HTML文件夹中获取未知图像?
回答
使用像下面的伪代码可以让你从你的/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>"));
});
}
});
小心,你只是想检查文件的结尾,否则''hello.png.jpg''会通过。 – 2015-02-09 20:59:57
我真的没有想到这一点。我会暂时调整我的代码,谢谢。 – HavelTheGreat 2015-02-09 21:03:14
这假定对目录的请求返回所述目录中所有文件的数组? – Tom 2015-02-09 21:06:33
不,它不会直接产生漏洞。如果你不关心安全性,你可以像其他人一样回答它。
另一种方法是用SCANDIR()(PHP)
$dir = '/your-directory-here/';
$files1 = scandir($dir);
此输出在$dir
文件的阵列,并且可以再排序/然而隔离你想要的。查看更多:http://php.net/manual/en/function.scandir.php
- 1. 如何从Sdcard文件夹的子文件夹获取图像?
- 2. 如何使用php(Codeigniter)从文件夹中获取图像
- 3. 从HTML文件获取jpg图像
- 4. WordPress的menu_icon,如何从儿童主题(/图像文件夹)中获取图像
- 5. 在gridview中获取文件夹图像
- 6. 如何使用htaccess文件从文件夹中读取图像
- 7. 如何从可绘制文件夹动态获取图像
- 8. 如何从计算机文件夹获取图像?
- 9. MODX图库:如何获取文件夹中的图像数量?
- 10. 如何把图像从绘制文件夹在HTML文件
- 11. 从文件夹中提取图像
- 12. 如何从图片库和SharePoint中的文件夹中获取图像URL
- 13. 如何从html 5文件获取图像宽度API
- 14. 如何从德尔福的已知文件夹GUID获取文件夹路径
- 15. 如何使用C++获取文件夹中的所有图像
- 16. 从URL或从HTML获取所有图像命名并保存在文件夹
- 17. 如何从图像中获取文本?
- 18. 如何通过XML文件从本地文件夹获取图像
- 19. 从文件夹中获取图像与jQuery的幻灯片
- 20. PHP - 从多个文件夹中获取随机图像
- 21. 如何从java项目文件夹中读取图像?
- 22. 如何从Flex中的HTML控件获取所有图像?
- 23. 如何从目录中的html文件中提取图像?
- 24. 如何从URL中的node.js服务器文件夹获取图像?
- 25. 如何从rails应用程序的assets/images文件夹中获取图像
- 26. 如何从Rmarkdown中的.tex文件夹(相对路径)获取图像?
- 27. 从php文件夹中获取图像列表并填充图像src标签
- 28. C#:获取文件夹中的所有图像文件
- 29. 如何以.jpg文件格式从图库中获取图像?
- 30. 如何从目录中获取子文件夹中的文件
这会有什么用?如果你正在上传文件,你应该知道它的名字。如果随机人员正在上传文件,则可以存储该名称。如果您尝试随机化图片,您可以(以其他方式)将文件名称更改为数字并显示一个随机数字。 – SRing 2015-02-09 20:51:08
直接获取所有图像名称,然后过滤出你想要的图像(在这种情况下,请检查一个'.png'扩展名)。 – 2015-02-09 20:54:53