这是我的计划: 我正在将一个图像(Stream,FileInfo或任何你喜欢的内容)上传到这个虚拟目录下的服务器:“C:\ _ Resources \ Assets”
但是,我希望服务器返回该图片的网址路径,以便在标记中显示,也就是说“http://localhost/Trunk/Assets/image.jpeg”
实际上,我正在尝试与Server.MapPath方法相反。
我该怎么做?
感谢。
答案 0 :(得分:2)
url =“\\”+ Environment.MachineName + Path.GetFullPath(document.FileName).ToString()。Split(':')[1];
答案 1 :(得分:1)
为什么不创建一个字符串并用“/ Trunk”替换“C:_Resources”? 可能不理想,但它应该让你去。
答案 2 :(得分:0)
string file = "\\\\" + someServer + "\\" + someFile;
file = file.Replace(":\\","$\\");
并且,如果你不想使用那些窗台逃脱字符......
string file = @"\\" + someServer + @"\" + someFile;
file = file.Replace(@":\",@"$\");