我正在开发一个简单的音乐播放器页面,但在将其上传到公共服务器后遇到了问题。
我有一个从 TXT 文件加载其播放列表的 Flash MP3 播放器。我运行它的代码如下所示:
<object data="player_mp3_multi.swf" height="400" type="application/x-shockwave-flash" width="620">
<param name="movie" value="player_mp3_multi.swf" />
<param name="wmode" value="transparent" />
<param name="FlashVars" value="playlist=some_playlist.txt&shuffle=1&bgcolor1=000000&bgcolor2=000000&buttoncolor=ff0000&buttonovercolor=ffffff&slidercolor1=ff0000&slidercolor2=990000&sliderovercolor=ffffff&textcolor=a4a4a4&playlistcolor=222327&currentmp3color=ffffff&scrollbarcolor=ff0000&scrollbarovercolor=ffffff&showvolume=1&volume=100&volumewidth=80&playlistalpha=100&showloading=always&loadingcolor=a4a4a4&showplaylistnumbers=0&width=620&height=400&loadingcolor=ff0000&showinfo=1" />
</object>
在本地服务器上一切正常,播放列表加载并且播放器播放其歌曲。但是当我将页面上传到在线服务器时,除了未加载的播放列表外,一切正常。如果我使用 TXT 文件的完整 URL,它也不会加载,但如果我将播放列表文件上传到外部服务器并输入它的 URL,它可以正常工作。
页面检查器说服务器找不到 TXT 文件,即使它与我尝试使用它的索引文件位于同一文件夹中。我有许多不同的播放列表文件可以尝试,但没有一个可以加载。就像服务器目录上的所有其他文件一样,所有播放列表文件都具有 644 权限。我试图将其更改为 744 和 755,但没有帮助。
我试图通过浏览器通过 URL 访问播放列表文件,但什么也没发生,只出现了一个空白页面。如果我尝试在索引列表中的任何一个上将链接另存为..,则无法完成下载,因为它表示找不到该文件。但如果我尝试通过 FTP URL 访问该文件,它会在浏览器中正确显示。
所以播放列表文件在那里,但不知何故,在线服务器无法打开它们。我不知道我还能做什么...
有人有什么建议吗?
提前致谢。