<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
    主站蜘蛛池模板: 国产精品免费久久| 国产精品小视频免费无限app| 久久免费动漫品精老司机| 国产成人精品曰本亚洲79ren| 亚洲爆乳精品无码一区二区| 情侣视频精品免费的国产| 亚洲人成77777在线播放网站不卡| 国产香蕉免费精品视频| 亚洲妇女水蜜桃av网网站| 可以免费看黄视频的网站| 亚洲愉拍一区二区三区| 日本无吗免费一二区| 一级毛片a免费播放王色电影 | 在线毛片片免费观看| 亚洲成AV人片在线观看WWW| 麻豆成人久久精品二区三区免费| 久久久久久亚洲精品成人| 希望影院高清免费观看视频| 亚洲精品乱码久久久久蜜桃| 又爽又高潮的BB视频免费看| 黄色视频在线免费观看| 久久九九亚洲精品| 99视频全部免费精品全部四虎| 国产成人精品日本亚洲网址| 国产一区二区三区无码免费| 久久最新免费视频| 亚洲美女激情视频| 免费鲁丝片一级在线观看| 国产精品黄页免费高清在线观看| 香蕉蕉亚亚洲aav综合| 毛片免费在线播放| 一进一出60分钟免费视频| 亚洲天堂男人天堂| 日本黄色免费观看| 久久99毛片免费观看不卡| youjizz亚洲| 国产精品亚洲产品一区二区三区 | 亚洲人成网站在线在线观看| 国产亚洲av片在线观看18女人| 国产国产人免费视频成69堂| 免费在线观看亚洲|