3

这是我的程序:我正在将图像(Stream、FileInfo 或任何你喜欢的)上传到此虚拟目录中的服务器:“C:\_Resources\Assets”

但是,我希望服务器返回该图像的 URL 路径以将其显示在标签中,即“ http://localhost/Trunk/Assets/image.jpeg

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

请问我怎么得到?

谢谢。

4

3 回答 3

2

url = "\\" + Environment.MachineName + Path.GetFullPath(document.FileName).ToString().Split(':')[1];

于 2009-07-07T18:03:56.137 回答
1

为什么不直接创建一个字符串并将 "C:_Resources" 替换为 "/Trunk" 呢?可能并不理想,但它应该让你继续前进。

于 2009-06-05T12:58:30.443 回答
0
string file = "\\\\" + someServer + "\\" + someFile;
file = file.Replace(":\\","$\\");

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

string file = @"\\" + someServer + @"\" + someFile;
file = file.Replace(@":\",@"$\");
于 2010-09-28T20:25:47.883 回答