这是我的程序:
我正在将一张图片(流、文件信息或其他任何你喜欢的方式)上传到这个虚拟目录下的服务器:"C:\_Resources\Assets"。
但是,我希望服务器返回该图片的URL路径,以便在标签中显示它。
实际上,我正在尝试做与Server.MapPath方法相反的事情。
请问我该如何得到它?
谢谢。
但是,我希望服务器返回该图片的URL路径,以便在标签中显示它。
实际上,我正在尝试做与Server.MapPath方法相反的事情。
请问我该如何得到它?
谢谢。
url = "\\" + Environment.MachineName + Path.GetFullPath(document.FileName).ToString().Split(':')[1];
意思是:将计算机名称和文件名的绝对路径组合成一个 UNC 路径。在这个路径中,双反斜杠表示计算机名称,后面跟着文件路径。string file = "\\\\" + someServer + "\\" + someFile;
file = file.Replace(":\\","$\\");
而且,如果你不想使用那些愚蠢的转义字符...
string file = @"\\" + someServer + @"\" + someFile;
file = file.Replace(@":\",@"$\");
\\server\share\path\file
) 吗?还是一个 URL (http://server/path/file
)? - Roger Lipscombe