<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    using System.Web;
    using System.Web.Mvc;

    namespace RCRS.WebApp.LG.DataExchange.Web
    {
        //----------------------------------------------------
        /// <summary>
        
    /// FilePathResult拡張クラスです。
        
    /// ファイル名が文字化けするため対応しました。
        
    /// 巨大なサイズファイルDownload時エラー対応しました。
        
    /// </summary>
        //----------------------------------------------------
        public class FilePathResultEx : FilePathResult
        {
            //----------------------------------------------------
            /// <summary>
            
    /// FilePathResultExの処理です。(TODO:要処理確認)
            
    /// </summary>
            
    /// <param name="fileName"></param>
            
    /// <param name="contentType"></param>
            
    /// <param name="fileDownloadName"></param>
            //----------------------------------------------------
            public FilePathResultEx(string fileName, string contentType, string fileDownloadName) : base(fileName, contentType)
            {
                base.FileDownloadName = fileDownloadName;
            }

            //----------------------------------------------------
            /// <summary>
            
    /// ExecuteResultの処理です。 
            
    /// ファイル名が文字化けするため対応しました。
            
    /// 巨大なサイズファイルDownload時エラー対応しました。
            
    /// </summary>
            
    /// <param name="context"></param>
            //----------------------------------------------------
            public override void ExecuteResult(ControllerContext context)
            {
                var fileName = FileDownloadName;
                fileName = HttpUtility.UrlEncode(fileName).Replace("+""%20");
                var response = context.HttpContext.Response;

                response.ContentType = ContentType;
                response.AddHeader("content-disposition", "attachment; filename=" + fileName);
                response.Buffer = false;
                response.TransmitFile(FileName);
            }
        }
    }

    public ActionResult DownloadFileByPath(string path, string title)
            {
                var result = new FilePathResultEx(path, "application/octet-stream", path);
                result.FileDownloadName = title;

                return result;
            }






    posted on 2017-05-17 10:52 Ying-er 閱讀(287) 評論(0)  編輯  收藏 所屬分類: .Net
    主站蜘蛛池模板: 日韩在线观看免费完整版视频| 免费播放在线日本感人片| 国产一区二区三区免费视频| 一级毛片在线免费视频| 亚洲高清在线视频| 黄网址在线永久免费观看| 久久高潮一级毛片免费| 亚洲熟妇无码爱v在线观看| 国产又大又黑又粗免费视频| 国产情侣久久久久aⅴ免费| 亚洲熟妇自偷自拍另欧美| 国产亚洲精品成人AA片新蒲金| 四虎成年永久免费网站 | xxxxx做受大片在线观看免费| 亚洲AV美女一区二区三区| 成人免费无码精品国产电影| 永久免费A∨片在线观看| 亚洲av永久无码天堂网| 亚洲AV无码国产丝袜在线观看| 麻豆国产人免费人成免费视频| 免费污视频在线观看| 美女被免费网站在线视频免费| 亚洲色成人网一二三区| 亚洲午夜精品第一区二区8050| 无人在线观看免费高清视频| 精品国产免费一区二区三区香蕉 | 中文字幕亚洲乱码熟女一区二区 | 免费国产高清视频| 18pao国产成视频永久免费| 一级午夜a毛片免费视频| 亚洲一区二区三区在线观看网站| 亚洲成A人片在线观看WWW| 亚洲av无码成人精品区| 成人午夜视频免费| 7723日本高清完整版免费| 男人j进入女人j内部免费网站| 日本中文字幕免费看| 色窝窝亚洲av网| 亚洲国产精品网站在线播放| 亚洲国产精品久久网午夜| 亚洲国产人成网站在线电影动漫|