这是我的程序:我正在将图像(Stream、FileInfo 或任何你喜欢的)上传到此虚拟目录中的服务器:“C:\_Resources\Assets”
但是,我希望服务器返回该图像的 URL 路径以将其显示在标签中,即“ http://localhost/Trunk/Assets/image.jpeg ”
事实上,我正在尝试与 Server.MapPath 方法相反。
请问我怎么得到?
谢谢。
url = "\\" + Environment.MachineName + Path.GetFullPath(document.FileName).ToString().Split(':')[1];
为什么不直接创建一个字符串并将 "C:_Resources" 替换为 "/Trunk" 呢?可能并不理想,但它应该让你继续前进。
string file = "\\\\" + someServer + "\\" + someFile;
file = file.Replace(":\\","$\\");
而且,如果您不想使用那些窗台转义字符...
string file = @"\\" + someServer + @"\" + someFile;
file = file.Replace(@":\",@"$\");