具有路径的vb.net问题

具有路径的vb.net问题,vb.net,Vb.net,我在那个应用程序中创建了一个web应用程序,并添加了两个文件夹。一个是admin文件夹,在admin下我添加了一个上传文件夹。在上传文件夹中,我有三个不同的音频。我还为Windows media player导入了DLL。通过这个媒体播放器,我可以在本地主机上播放音频 通过提供直接路径,如MediaPlayer1.Filename=“C:\User\sam\waka.mp3” 但当我主持的网站,我得到的问题,网页得到刷新,但音频没有得到播放。 我尝试过这个路径Server.Mappath(“.\

我在那个应用程序中创建了一个web应用程序,并添加了两个文件夹。一个是admin文件夹,在admin下我添加了一个上传文件夹。在上传文件夹中,我有三个不同的音频。我还为Windows media player导入了DLL。通过这个媒体播放器,我可以在本地主机上播放音频

通过提供直接路径,如
MediaPlayer1.Filename=“C:\User\sam\waka.mp3”

但当我主持的网站,我得到的问题,网页得到刷新,但音频没有得到播放。 我尝试过这个路径
Server.Mappath(“.\。\upload\waka.mp3”)

Server.Mappath(“~\admin\upload\waka.mp3)


当我主持网站时,上述两种路径都不起作用,请回复。

仍然有点不清楚,但听起来你的网站中好像有某种音频播放器(ActiveX控件或其他什么?)这是在尝试引用服务器上的路径,就像它在加载页面的客户端上一样。当然,这将在您的开发机器上工作,因为客户端和服务器是相同的东西

客户端实际呈现的是什么?如果您通过音频文件的URL而不是文件系统路径引用该文件,会发生什么情况


或者你是想做一些与我描述的不同的事情吗?当客户端访问网站时,你真的想在服务器上播放音频吗?

我有点不清楚你在托管什么和在哪里。音频文件在服务器上,是吗?服务器正在播放音频?或者客户端在托管t后正在播放音频网站我遇到问题音频没有播放。我的音频只在应用程序中,正如我提到的那样,在admin\upload\waka.mp3中是这样的是的,你完全正确我在我的web应用程序中使用windows media player,试图在客户端访问网站时在服务器上播放音频。如果媒体播放器在客户端的浏览器然后是服务器。Mappath()肯定帮不了你。这将返回服务器上用于服务器端代码的文件系统路径。该路径对客户端上运行的任何东西都没有用处。你需要文件的URL(最好是相对的,这样网站就不会绑定到特定的安装本身)。非常感谢您的回答,但在我的应用程序中,我已直接硬编码路径,如MediaPlayer1.Filename=“”,但是否有任何方法可以使用Server.Mappath()从我的应用程序访问此音频;如果媒体播放器在“客户端”上运行,则为“服务器”。Mappath()我已经将我的音频上传到数据库(SQL)中,并且我能够检索音频(即,当我单击检索按钮时,音频将从SQL(数据库)下载到桌面),但是我不知道如何播放从SQL检索到的音频。