一个简单的网站,上传跟下载的功能,客户要求手机端去操作,结果上传没有问题,下载时一张图片居然下成了htm页面,真是郁闷啊!!手机是三星i9000,安卓系统,什么默认浏览器、uc、天天、opera、遨游都不行。
下载的代码是:
FileInfo fileInfo = new FileInfo(filePath);
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
Response.AddHeader("Content-Length", fileInfo.Length.ToString());
Response.AddHeader("Content-Transfer-Encoding", "binary");
Response.ContentType = "application/octet-stream";                
Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
Response.WriteFile(fileInfo.FullName);
Response.Flush();
Response.End();
pc端测试没一点问题,这是为什么呢?帮帮忙啊~~