我想将音频文件存储在我使用C#创建的虚拟目录中。我已经在IIS7中设置了虚拟目录。\webserver\recordtest\1234.ogg是我在另一台机器上的路径,现在我直接存储在这个路径上,但是我想使用虚拟目录来代替我在IIS7中配置的、属于同一路径的路径。
using (FileStream fs = new FileStream(@"\\webserver\recordtest\1234.ogg", FileMode.Append))
{
fs.Write(bytes, 0, bytes.Length);
}
发布于 2015-06-02 01:55:33
您必须使用Server.MapPath
方法将虚拟路径解析为物理路径。
using (FileStream fs = new FileStream(Server.MapPath(@"YourVirtualPath"), FileMode.Append))
{
fs.Write(bytes, 0, bytes.Length);
}
其中YourVirtualPath
是您在IIS上创建的目录的路径(指向\\webserver\recordtest\1234.ogg
)。
https://stackoverflow.com/questions/30592705
复制