首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用c#在虚拟目录上上传文件?

问使用c#在虚拟目录上上传文件?
EN

Stack Overflow用户
提问于 2015-06-02 09:50:00
回答 1查看 3.1K关注 0票数 0

我想将音频文件存储在我使用C#创建的虚拟目录中。我已经在IIS7中设置了虚拟目录。\webserver\recordtest\1234.ogg是我在另一台机器上的路径,现在我直接存储在这个路径上,但是我想使用虚拟目录来代替我在IIS7中配置的、属于同一路径的路径。

代码语言:javascript
复制
using (FileStream fs = new FileStream(@"\\webserver\recordtest\1234.ogg", FileMode.Append))
{
    fs.Write(bytes, 0, bytes.Length);
}
EN

回答 1

Stack Overflow用户

发布于 2015-06-02 09:55:33

您必须使用Server.MapPath方法将虚拟路径解析为物理路径。

代码语言:javascript
复制
using (FileStream fs = new FileStream(Server.MapPath(@"YourVirtualPath"), FileMode.Append))
{
    fs.Write(bytes, 0, bytes.Length);
}

其中YourVirtualPath是您在IIS上创建的目录的路径(指向\\webserver\recordtest\1234.ogg)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30592705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档