2011-01-29 36 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