我想将音频文件存储在我使用 C# 创建的虚拟目录中。我已经在IIS7中设置了虚拟目录。 \网络服务器 ecordtestS4.ogg 是我在其他机器上的路径,现在我直接存储在这个路径上,但我想使用虚拟目录而不是我在 IIS7 中配置的、属于同一路径的目录。
using (FileStream fs = new FileStream(@"\\webserver\recordtest\1234.ogg", FileMode.Append))
{
fs.Write(bytes, 0, bytes.Length);
}
您必须使用
Server.MapPath
方法将虚拟路径解析为物理路径。
using (FileStream fs = new FileStream(Server.MapPath(@"YourVirtualPath"), FileMode.Append))
{
fs.Write(bytes, 0, bytes.Length);
}
其中
YourVirtualPath
是您在 IIS 上创建的目录的路径(指向 \\webserver\recordtest\1234.ogg
)。
您可以使用 WebDAV 来实现此目的。 详情可以参考以下网址:
https://www.server-world.info/en/note?os=Windows_Server_2019&p=iis&f=9