3

これが私のプログラムです:私はこの仮想ディレクトリ「C:\ _Resources\Assets」でサーバーに画像(ストリーム、FileInfoなど)をアップロードしています

しかし、サーバーがその画像のURLパスを返してタグに表示するようにしたい、つまり「http://localhost/Trunk/Assets/image.jpeg

実際、私は Server.MapPath Method の逆を行おうとしています。

どうすればそれを手に入れることができますか?

ありがとう。

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 に答える