2014年6月18日水曜日

IE11で添付ファイルがdownload出来ない

現象
IE11で添付ファイルがdownload出来ない

IE9では、downloadが出来る


原因
IE9とIE11のダウンロードの動作が違うらしい

IE11ではNGコード
            Response.Clear();
            Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(OrgFile));
            Response.ContentType = "application/octet-stream";
            Response.TransmitFile(ConfigurationManager.AppSettings["TravelExpensesAttachedFile"].ToString() + "/" + UpFile);
            Response.Flush();
            Response.Close();


IE11でOKコード
            Response.Clear();
            Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(OrgFile));
            Response.ContentType = "application/octet-stream";

            Response.Flush();
            Response.WriteFile(Server.MapPath(ConfigurationManager.AppSettings["SalesManReportAttachedFile"].ToString() + "/" + UpFile));
            Response.End();


違いは、最後がCloseでは無く、Endで終了している

0 件のコメント:

コメントを投稿