「C:\ temp」から画像を表示しようとしています。コードは次のとおりです。ASP.NET画像コントロールに画像が表示されない
イメージが見つからない場合は、赤い「X」のサムネイルが表示されます。
画像が見つかった場合、サムネイルが表示されますが、画像はロード/表示されません。サムネイルを右クリックして「プロパティ」に移動すると、正しいファイル名が表示されます。
「C:\ temp」から画像を表示しようとしています。コードは次のとおりです。ASP.NET画像コントロールに画像が表示されない
イメージが見つからない場合は、赤い「X」のサムネイルが表示されます。
画像が見つかった場合、サムネイルが表示されますが、画像はロード/表示されません。サムネイルを右クリックして「プロパティ」に移動すると、正しいファイル名が表示されます。
この画像を正しく表示するには、この画像をウェブサイトの一部にする必要があります。あなたは、相対URLを使用する必要があります。
img1.ImageUrl = '/App_Data/foo.jpg';
それがIISによって提供された画像を取得するために、サーバーに行われる個別のリクエストウェブサイトの一部である場合、画像ファイルは、任意の場所に配置することができません。サイトルート外のフォルダにある画像ファイルを使用する場合は、write a generic handlerに画像の内容を読み込み、正しいコンテンツタイプの応答にストリームしてからImageUrl
をこのハンドラに指定する必要があります。
"C:\ temp \ myfile.jpg"という形式の文字列を作成しているようです。
これは有効なURLではありません。あなたのアドレスはあなたのウェブサイトのルート(例えば/content/myfile.jpg)に関連している必要があります。そうでなければ、プロトコルを含める必要があります(例えばローカルファイルの場合はfile:// c:\ temp \ myfile.jpg、Webアクセスの場合はhttp://mysite.com/content/myfile.jpg)。 )
私はあなたがイメージADRESは、例えば をカット与えるべき ...その問題を持っていたし、それを解決:あなたのイメージソースがあるべき
www.yoursite.com/folder/image.jpg
を= "folder/image.jpd" ルートやウェブサイトは必要ありません。