<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 閱讀(294) 評論(0)  編輯  收藏 所屬分類: .Net
    主站蜘蛛池模板: 精品女同一区二区三区免费播放 | 免费无码国产在线观国内自拍中文字幕| 午夜不卡久久精品无码免费| 亚洲午夜国产精品无码老牛影视| 曰批全过程免费视频观看免费软件 | 国产美女a做受大片免费| 亚洲国产精品成人综合色在线婷婷| 69av免费观看| 91午夜精品亚洲一区二区三区| 最近免费中文字幕大全免费| 亚洲精品在线视频观看| 国产2021精品视频免费播放| 亚洲国产精品午夜电影| 好吊妞998视频免费观看在线| 亚洲人片在线观看天堂无码| 免费精品国产自产拍观看| 狠狠热精品免费观看| 狠狠亚洲婷婷综合色香五月排名| 中文字幕永久免费| 婷婷精品国产亚洲AV麻豆不片| 1000部拍拍拍18勿入免费视频软件 | 8x8×在线永久免费视频| 亚洲国产美女精品久久久久| 色窝窝免费一区二区三区| 亚洲AV无码男人的天堂| 亚洲人成无码www久久久| 免费观看91视频| 亚洲区视频在线观看| 国产又大又黑又粗免费视频 | 超pen个人视频国产免费观看| 久久精品国产亚洲一区二区三区 | 免费一级毛片在线播放视频免费观看永久| 男男AV纯肉无码免费播放无码| 色偷偷亚洲第一综合| 亚洲一区日韩高清中文字幕亚洲 | EEUSS影院WWW在线观看免费| 亚洲AV日韩AV天堂久久| 国产精品免费观看久久| 男女一边桶一边摸一边脱视频免费| 亚洲国产精品自在线一区二区| 免费观看毛片视频|