C#从本地目录获取URL路径

C#从本地目录获取URL路径,c#,url,path,directory,virtual,C#,Url,Path,Directory,Virtual,这是我的节目: 我正在将一个映像(流、文件信息或任何您喜欢的内容)上载到这个虚拟目录中的服务器:“C:\\U Resources\Assets” 但是,我希望服务器返回该图像的URL路径以在标记中显示它,也就是说“” 事实上,我正在尝试与Server.MapPath方法相反的方法 请问我怎么才能拿到 谢谢。为什么不创建一个字符串并用“/Trunk”替换“C:_资源”? 可能不太理想,但它应该可以让您继续使用。

这是我的节目: 我正在将一个映像(流、文件信息或任何您喜欢的内容)上载到这个虚拟目录中的服务器:“C:\\U Resources\Assets”

但是,我希望服务器返回该图像的URL路径以在标记中显示它,也就是说“”

事实上,我正在尝试与Server.MapPath方法相反的方法

请问我怎么才能拿到


谢谢。

为什么不创建一个字符串并用“/Trunk”替换“C:_资源”? 可能不太理想,但它应该可以让您继续使用。

而且,如果你不想使用那些窗台转义字符

string file = @"\\" + someServer + @"\" + someFile;
file = file.Replace(@":\",@"$\");

您的问题的解决方案将是非常特定于服务器的—Apache实现这一点的正确方法将与IIS不同,这两种方法都不同于普通的Windows文件共享。如果你需要帮助,请给我们其他人足够的信息来帮助你!谢谢。您想要UNC(
\\server\share\path\file
)吗?或URL(
http://server/path/file
)?这不包括远程使用时的共享名称
string file = @"\\" + someServer + @"\" + someFile;
file = file.Replace(@":\",@"$\");