gpt4 book ai didi

javascript - 从ROOT加载文件

转载 作者:行者123 更新时间:2023-11-28 18:32:33 28 4
gpt4 key购买 nike

我想在我的根目录中创建一个文件夹。称为:“卡拉 OK”。

我的根目录是“/var/www/”。

如果我尝试从这个“卡拉 OK”目录加载 .mp3 文件,它找不到该文件。

我尝试了以下代码:

<script>
$( document ).ready(function(){ startFlash('','../karaoke/sample.mp3',''); });
</script>

<script>
$( document ).ready(function(){ startFlash('','/var/karaoke/sample.mp3',''); });
</script>

如果“卡拉 OK”目录位于 ROOT 目录中,则以下代码有效:

<script>
$( document ).ready(function(){ startFlash('','karaoke/sample.mp3',''); });
</script>

我不明白这种情况。如果有人可以提供帮助,请写一个解决方案。

谢谢,KoLi

最佳答案

这就是根的用途!如果任何客户端可以简单地使用 ../ 表示法来突破您的 Web 根目录,他们可以调用 ../../../etc/shadow../../apps/secretdatabase 或其他任何内容。

如果您希望 apache 服务器能够为根目录之外的目录提供服务,请使用别名:

https://httpd.apache.org/docs/2.4/mod/mod_alias.html#alias

The Alias directive allows documents to be stored in the local filesystem other than under the DocumentRoot. URLs with a (%-decoded) path beginning with URL-path will be mapped to local files beginning with directory-path. The URL-path is case-sensitive, even on case-insensitive file systems.

Alias "/image" "/ftp/pub/image"

就您而言,这将是这样的:

别名“/karaoke”“/var/karaoke”

关于javascript - 从ROOT加载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37709679/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com