繁体   English   中英

Javascript列出网络服务器目录中的所有文件

[英]Javascript to list all files in directory on the webserver

我知道如何在服务器端语言中做到这一点,但我想知道是否有一种简单的方法(如没有活动的 X)。 Google 搜索只为我提供了让 javascript 列出用户计算机中文件的方法。

如何使用 javascript 列出服务器上的所有文件。 也就是说,如果我有一个文件夹 /gallary 并且里面可以有很多子导演,/gallery/sports、/gallery/california、/gallery/christmas。 每个子目录包含 n 个图像。

如何让 javascript 列出所有子目录以及所有图像。

由于浏览器中的 JavaScript 无法直接访问服务器的文件系统,因此您可能需要一些服务器端脚本,例如 PHP、Perl、ASP 等将文件系统内容发送到网页(可能通过 Ajax),然后使用 JavaScript 格式将文件系统内容转换为所需格式,例如使用此评论中提到的文件树控件: Javascript to list all files in directory in the webserver on the webserver

如果您不能使用任何服务器端脚本,那么也许您可以对 JavaScript 文件中的类别进行硬编码(假设类别更改不经常),并按顺序对图像进行编号? 然后,您的 JavaScript 可以通过尝试加载图像类别文件夹和编号来查找图像。 然后通过 onerror 检测图像何时未加载并停止显示上一个/下一个按钮。

一个更左的不需要服务器端脚本的解决方案可能是在通过 FTP 连接的工作站机器上创建一个脚本,比如 Perl,查看所有文件夹和文件,并创建一个 JSON 或 XML 文件,其中包含文件系统的内容。 然后您的 JavaScript 可以调用生成的文件并访问文件系统。 缺点是每次要添加另一个文件时都需要重新运行工作站脚本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM