下载在桌面浏览器中工作正常,但在移动浏览器中则不行

时间:2014-03-08 12:46:01

标签: asp.net

我是ASP.NET新手,特别是基于Web的应用程序。我写了一个网页,用于从服务器下载图像。当我尝试从桌面浏览器下载时,它工作正常,但如果我尝试从iPad或Android平板电脑下载,则无法下载。在iPad中它显示一些编码的字符串,而在Android的情况下,它下载同一页面的HTML文件。我的代码如下:

string file = obj.Base_Url; // NAME OF THE FILE ON THE SERVER e.g; A.png
string imageUrl = Server.MapPath("~/Images" + '/' + file);
Response.AppendCookie(new HttpCookie("fileDownloadToken", download_token_value.Value));
Response.AddHeader("content-disposition", "attachment;filename=" + file);
Response.WriteFile(Server.MapPath("~/Images" + '/' + file));
Response.Flush();

请帮帮我。提前谢谢..

1 个答案:

答案 0 :(得分:0)

尝试添加Response.ContentType =“image / jpeg”; (或png / gif ...)在Response.WriteFile行之前。