mvc在页面上显示PDF
2024-09-27 09:15:02
今天看到需求要在页面上显示pdf,自己整了半天,啥效果都没有,偶尔有效果还各种不兼容,很无语的说。捣鼓了半天,没办法了,去谷歌了下,介绍了各种插件,各种方法,但是都挺繁琐的,本人不是一个很喜欢使用插件的,但是有的时候自己写不出来,也就用了。这个功能倒还不至于用插件。代码也很少。
/// <summary>
/// 读取PDF文件
/// </summary>
/// <param name="fName">文件名称(可以从其他地方传进来)</param>
/// <returns></returns>
public FileStreamResult readPDF(string fName = "111.pdf")
{
string dirp = @"放pdf文件的文件夹路径";
DirectoryInfo mydir = new DirectoryInfo(dirp);
string pdfSrc = string.Empty;
foreach (FileSystemInfo fsi in mydir.GetFileSystemInfos())
{
if (fsi is FileInfo)
{
FileInfo fi = (FileInfo)fsi;
string x = System.IO.Path.GetDirectoryName(fi.FullName);
string s = System.IO.Path.GetExtension(fi.FullName);
if (fi.Name == fName)
{
pdfSrc = dirp + "\\" + fi.Name;//pdf路径
ViewBag.title = fi.Name;//网页标题
}
}
}
FileStream fs = new FileStream(pdfSrc, FileMode.Open, FileAccess.Read);
return File(fs, "application/pdf");
}
最新文章
- How to use groovy script on jenkins
- phpcms V9 首页模板文件解析
- 自动选中div中的文字
- div高度自适应(父元素未知,所有高度跟随子元素最大的高度)
- [Windows 64] (搬运)价值¥ 6,499的软件Navicat Premium11.2.11 最新版及其注册机
- poj1182(食物链)续
- 浅析JNI函数的注册过程
- tar: 从成员名中删除开头的“/”
- Torque2D MIT 学习笔记(27) ---- ImageFont的使用以及字体ImageAsset的工具生成
- OSPF+LVS ,qugga,vconfig,...感觉这些很有想法啊
- Raid1源代码分析--初始化流程
- HDU Computer Transformation1041 题解
- python 函数之walk
- [Boost]boost的时间和日期处理-(1)日期的操作
- 【环境配置】配置maven
- Database Change Notification
- 解决VS2017不连接visual studio emulator for android
- ListView刷新某一项Item
- HTML中的元素定位
- 备份LeetCode OJ自己编写的代码
热门文章
- C++运行字符编码于MSVC和GCC之间的区别
- 【转】Xcode7.1环境下上架iOS App到AppStore 流程 (Part 三)
- Android Volley - volley StringRequest編碼問題
- show drop down menu within/from action bar
- python-面向对象(四)——类成员的访问方式汇总
- BFS+状态压缩 hdu-1885-Key Task
- 【python自动化第四篇:python入门进阶】
- [课堂实践与项目]手机QQ客户端--4期(SQLite的加入,注册,找回,登录界面的修改):建立关于QQ注册类,使用SQLite进行存储,
- 推荐一个markdown编辑器-Haroopad
- VM下的linux系统上不了网?? 使用putty远程登录不上linux的解决方法?