これが私のプログラムです:私はこの仮想ディレクトリ「C:\ _Resources\Assets」でサーバーに画像(ストリーム、FileInfoなど)をアップロードしています
しかし、サーバーがその画像のURLパスを返してタグに表示するようにしたい、つまり「http://localhost/Trunk/Assets/image.jpeg」
実際、私は Server.MapPath Method の逆を行おうとしています。
どうすればそれを手に入れることができますか?
ありがとう。
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(@":\",@"$\");