2015-06-02 12 views
0

我想將音頻文件存儲在我用C#創建的虛擬目錄中。我已經在IIS7中設置了虛擬目錄。 \ webserver \ recordtest \ 1234.ogg是我在其他機器上的路徑,現在我直接存儲在這個路徑上,但我想使用虛擬目錄而不是我在IIS7中配置的屬於同一路徑的虛擬目錄。用c#在虛擬目錄上上傳文件?

using (FileStream fs = new FileStream(@"\\webserver\recordtest\1234.ogg", FileMode.Append)) 
{ 
    fs.Write(bytes, 0, bytes.Length); 
} 

回答

0

您必須使用Server.MapPath方法來解析到物理路徑的虛擬路徑。

using (FileStream fs = new FileStream(Server.MapPath(@"YourVirtualPath"), FileMode.Append)) 
{ 
    fs.Write(bytes, 0, bytes.Length); 
} 

哪裏YourVirtualPath是路徑(指向\\webserver\recordtest\1234.ogg)您在IIS中創建的目錄。