2011-01-29 72 views
1

我有一個腳本從SQL Server中提取圖像並將其顯示爲鏈接或頁面。在瀏覽器和大多數移動設備上完美運行。但是,直接鏈接到aspx文件<a href="imagehandler.aspx?ImageID=123">link</a> Android手機會下載內容,但不會將該擴展名識別爲圖像,因此它們只會以.aspx擴展名的形式保存在下載的項目文件夾中。Android試圖下載數據庫創建的圖像文件

如何讓Android設備將fileStream識別爲圖像而不是要下載的對象?

感謝

回答

1

我只是測試在瀏覽器中一個簡單的HTML文件:

<!DOCTYPE html> 
<html> 
<body> 
This is a test!<br/> 
<a href="image.png">link</a> 
</body> 
</html> 

當我點擊鏈接,圖像顯示在瀏覽器(不下載)。

問題一定是imagehandler.aspx未發送適當的標頭集。也許腳本沒有設置Content-Type標頭或錯誤的值,或者它正在發送Content-Disposition附件。

編輯:這是瀏覽應用程序越來越:

Screenshot of Poster

+1

Response.ContentType = rsImageData.Item( 「將ImageType」)我設置contentType中,這也就是爲什麼大多數的瀏覽器選擇它正確地進行。嘗試製作超鏈接到此網址:http://www.housestat.com/functions/image-display.aspx?ImageType=Property&ImageID=278&Height=600&Width=600 – Brad 2011-01-29 17:26:21