SQL Serverから画像を取得し、リンクまたはページとして表示するスクリプトがあります。ブラウザとほとんどのモバイルデバイスで完全に動作します。ただし、aspxファイルに直接リンクすると、<a href="imagehandler.aspx?ImageID=123">link</a>
Android携帯電話ではコンテンツがダウンロードされますが、拡張子はイメージとして認識されないため、ダウンロードされたアイテムフォルダに.aspx拡張子の画像として保存されます。Androidはデータベース作成の画像ファイルをダウンロードしようとしています
Androidデバイスで、ダウンロードするオブジェクトではなく画像としてfileStreamを認識させるにはどうすればよいですか?私はリンクをクリックすると、画像がブラウザに表示されている
<!DOCTYPE html>
<html>
<body>
This is a test!<br/>
<a href="image.png">link</a>
</body>
</html>
(ダウンロードされません):
おかげ
Response.ContentTypeの= rsImageData.Itemほとんどのブラウザがそれを選ぶ理由です( "IMAGETYPE")私はContentTypeを設定しています、適切にアップ。このURLへのハイパーリンクを作成してみてください:http://www.housestat.com/functions/image-display.aspx?ImageType=Property&ImageID=278&Height=600&Width=600 – Brad
@ブラッド:リンクをありがとう。私は[Poster](https://addons.mozilla.org/en-US/firefox/addon/poster/)を使ってレスポンスヘッダーを調べ、 'Content-Type'が' image/pjpeg 'であることを確認しました。 charset = utf-8'となります。 'image/jpeg'でなければなりません。 –
@ブラッド:別の問題は、結果の画像の下部にXHTMLがあることです。私の更新された答えを見てください。 –