用asp。net脚本将pdf文件存入sql数据库中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用asp。net脚本将pdf文件存入sql数据库中相关的知识,希望对你有一定的参考价值。
请问怎样用asp。net脚本将pdf文件存入sql数据库中.谢谢
参考技术A 7月22日 16:43 你需要安装sql server 2000或是以上版本,在数据库管理器中创建你需要的数据库,数据库的所有管理都在“数据库管理器”中,关于sql server 2000的下载,你可以通过baidu搜索下载,如果你只是需要一个简单的数据库用于开发,你可以使用ACCESS数据库(.mdb),这样只需要在ACCESS中设置这个数据库就可以,而不需要大型的sql server。ACCESS包含于Microsoft Office中,还有Access数据库也支持sql语法。
来自数据库的 Pdf 文件以在 asp.net mvc 中查看
【中文标题】来自数据库的 Pdf 文件以在 asp.net mvc 中查看【英文标题】:Pdf file from database to view in asp.net mvc 【发布时间】:2014-05-26 22:37:42 【问题描述】:我在 Ms Sql 数据库中有 Image 列。Pdf 文件在该列中。
public ActionResult Index()
DatabaseEntities _ context = new DatabaseEntities();
var PdfFile = _context.FileTable.where(p=>p.Id==1).Select(s=>s.FileData).FirstOrDefault();
return view();
我选择文件的字节并将其设置为“var PdfFile”
但我不确定如何在视图中调用 PdfFile 并在 asp.net mvc 的 html div 中显示?
任何帮助将不胜感激。
谢谢。
【问题讨论】:
您需要实际显示在 div 中还是直接打开它? 感谢回答。我需要在 div 中显示。 【参考方案1】:您已经使用了 ViewData。尽管我不确定您将如何准确显示 pdf,但要回答问题,请在您的方法中添加以下内容:
ViewData["PDF"] = PDFFile;
在剃须刀中你可以这样得到它:
@var getData = ViewData["PDF"];
要显示它,首先将其转换为base64:
<object data="data:application/pdf;base64,@System.Convert.ToBase64String((Byte[])ViewData["PDF"])" type="application/pdf" >
<embed src="data:application/pdf;base64, @System.Convert.ToBase64String((Byte[])ViewData["PDF"])" type="application/pdf" />
</object>
【讨论】:
我试过你的代码,它不起作用。你知道为什么不起作用吗? PDFFile 有字节,所以我如何在视图中显示 pdf 文件? @CMonster 有趣,我从未见过。但它有效吗? 有效!!!谢谢,但我还有一个问题。在 pdf 的下方,有放大缩小等(菜单)。如何隐藏菜单? @user3527568:很高兴我帮助了你,如果你愿意,你可以接受答案;)以上是关于用asp。net脚本将pdf文件存入sql数据库中的主要内容,如果未能解决你的问题,请参考以下文章
在ASP.NET中怎么把图片上传,并且存入数据库,求大神解答!!!!