好吧,使用 HTML5 文件处理 api 我们可以通过 inpty 类型文件的协作来读取文件。像 /images/myimage.png 等带有 pat 的准备好的文件怎么样?
任何形式的帮助表示赞赏
好吧,使用 HTML5 文件处理 api 我们可以通过 inpty 类型文件的协作来读取文件。像 /images/myimage.png 等带有 pat 的准备好的文件怎么样?
任何形式的帮助表示赞赏
是的,如果它是铬!使用文件系统,您将能够做到这一点。
简单的答案是;不。当您HTML/CSS/images/JavaScript
下载到客户端时,您正在脱离服务器。
简单的流程图
www.mydomain.com/index.html
)www.mydomain.com/index.html
)解释
您在这里面临的问题是,当 HTML 在本地呈现时,它不再与服务器链接,因此请求/images/
包含文件的内容在逻辑上不具有可比性,因为它驻留在服务器上。
解决方法
你可以做什么,但这会忽略问题的原因,是在 JSP/PHP/ASP/等中制作一个服务器端脚本。然后,此脚本将遍历您想要的目录。在 PHP 中,您可以使用opendir()
( http://php.net/opendir ) 来执行此操作。
通过 XHR/AJAX 调用,您可以请求 PHP 页面返回目录列表。最简单的方法是$.post()
结合使用 jQuery 的函数和 JSON。
警告!
您需要记住,如果您使用解决方法,您将存储一个链接,以便所有人都能看到您请求的在线目录中的内容(例如http://www.mydomain.com/my_image_dirlist.php
,然后将返回所有内容的字符串列表(或更少基于某些服务器端脚本中的规则)在http://www.mydomain.com/images/
.
笔记