2012-03-21 14 views
1

私は単に"~/Telerik.Web.UI.WebResource.axd?imgid=310aa01d42ba47e1af090c60b520dd8e&type=rbi"このパスを物理パスに変換しようとします。App ASP.NETの物理パスへの相対パス

私は単純に以下のコードを試しましたが、Exceptionをスローして「不正な文字をパスに」と言います。

Server.MapPath("~/Telerik.Web.UI.WebResource.axd?imgid=310aa01d42ba47e1af090c60b520dd8e&type=rbi") 

私はそれが可能かどうかは確信していません。

編集:実際には、URLを保持するRadBinaryImageを持っています。私はRadBinaryImageからバイト配列を持っていたい、これは私がファイルにアクセスしようとしているものです。

答えて

0

ではなく

Server.MapPath("~/Telerik.Web.UI.WebResource.axd") + "?imgid=310aa01d42ba47e1af090c60b520dd8e&type=rbi)" 
0

どの程度[control].ResolveUrlてみ?

MapMathファイルを探していますが、&はファイルパスでは受け入れられません。あなたは、クライアントが使用できる "絶対URL"(または少なくとも1つはフォルダには依存しません)を取得しようとしています。

+0

実際、このURLを保持するRadBinaryImageコントロールがあります。私はイメージのバイト配列を持っていることです。迅速な方法はありますか? – AnyOne

+0

そのような相対URLから、擬似クライアント呼び出しを行い、データ(イメージ)をバイト[]として戻したいとしますか? –

+0

@AnyOne:[この質問](http://stackoverflow.com/questions/5536536/change-the-requested-url-of-webresource-axd)をご覧ください。何か助けになるかもしれません。 –

0

Telerik.Web.UI.WebResource.axdは物理リソースではないため、ディスクには相当するリソースはありません。おそらく、対応するハンドラによってdllから読み込まれ/読み込まれます。

関連する問題