<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
    主站蜘蛛池模板: 羞羞视频网站免费入口| 国产亚洲精品xxx| 亚洲综合色丁香婷婷六月图片| 免费精品无码AV片在线观看| 亚洲AV无码一区二区二三区软件 | 好久久免费视频高清| 亚洲精品无码专区久久久| 国产精品免费视频观看拍拍| 中文字幕精品亚洲无线码一区 | 一级毛片免费视频| 亚洲福利视频一区| 青青青国产在线观看免费网站| 亚洲国产成人久久三区| 黄色成人网站免费无码av| 亚洲第一街区偷拍街拍| 亚洲人成人网站在线观看| 99麻豆久久久国产精品免费| 久久亚洲AV成人无码电影| 黄色片在线免费观看 | 两个人看的www免费视频中文| 亚洲91av视频| 国产va精品免费观看| 欧美激情综合亚洲一二区| 中文字幕亚洲日本岛国片| 野花香在线视频免费观看大全| 亚洲精品中文字幕无码AV| 在线免费观看一级片| 一级毛片a女人刺激视频免费| 亚洲AV无码精品色午夜果冻不卡| 又大又硬又爽又粗又快的视频免费| 久久亚洲最大成人网4438| 亚洲免费日韩无码系列| 日本免费大黄在线观看| 亚洲精品无码av片| 亚洲日本一区二区三区在线| 日本免费网站视频www区| 色费女人18女人毛片免费视频| 亚洲AV中文无码字幕色三| 在线精品免费视频| 久久成人免费大片| 亚洲AV无码XXX麻豆艾秋|