抓取并显示服务器托管文件夹中的所有文件

时间:2017-09-04 10:09:36

标签: javascript html

我使用以下JS代码从服务器托管文件夹中获取并显示某些文件。如何从文件夹中获取所有.mp4文件而不必在变量videoList中逐一列出它们?

<script>
    var videoList = ["assets/vid/wavy.mp4", "assets/vid/tsunami.mp4"];
        videoList.sort(function(a, b) {return 0.5 - Math.random()});

    $("#videoplayer").html("<video id='video' autoplay loop><source src='" + 
    videoList[0] + "' type='video/mp4'></video>");

    var vid = document.getElementById("video");
        vid.volume = 0.20;
</script>

1 个答案:

答案 0 :(得分:0)

您最好的选择是使用DirectoryListings。假设您有权访问服务器,并且可以配置特定目录在通过[...]/folder_name/ See Apache's DirectoyListings config访问时应显示文件列表,以了解可用的内容。

您可以通过ajax获取,并解析HTML以检索文件并显示它们。

如果您无法将您的网络服务器配置为提供此类网页,则您需要创建一个服务器端脚本,以通过ajax调用来读取文件夹内容和服务器。

作为OP的当前状态,我无法为您提供可行的代码,因为我们没有关于您的服务器端堆栈的信息。