首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

让资料直接在浏览器打开

2013-08-06 
让文件直接在浏览器打开我现在是点击,直接下载。我想再做一个,点击能够在浏览器打开,因为 谷歌浏览器 可以

让文件直接在浏览器打开

我现在是点击,直接下载。    我想再做一个,点击能够在浏览器打开,因为 谷歌浏览器 可以直接打开 PDF文件,可以直接浏览




        public ActionResult GetFile(string id)
        {
            //var dl = DownloadsDal.GetById(id);
            var book = LibraryBLL.GetBook(id);
            if (!(bool)book.CanDownload)
                return Content(ClientScript.AlertAndBack("亲,这样做,不对哦!!!")); //防止用户输入超链接下载

            if (book == null)
                return JavaScript(ClientScript.AlertAndBack("对不起,不存在指定的下载项目"));

            StringBuilder sb = new StringBuilder("~" + book.VirDir).Replace("\","/").Append(Constants.BookName).Append(book.Extension);
            string filePath = HttpContext.Server.MapPath(sb.ToString());
            
            if (!System.IO.File.Exists(filePath))
                return Content(ClientScript.AlertAndBack("对不起,要下载的文件不存在,该文件可能已被删除或改名"));

            FilePathResult fpr = File(filePath, "application/octet-stream", book.Title);
            LibraryBLL.UpdateDownloadTimes(id);                                         //更新下载次数
            return fpr;
        }



热点排行