【发布时间】:2011-12-06 13:29:27
【问题描述】:
我目前正在使用 html 嵌入标签来显示保存在本地服务器上的 pdf 文件。有没有一种方法可以在我的页面上显示 pdf 文件而无需将其保存到服务器的本地文件系统中?我只是想将它从控制器传递给视图,这样它就可以在页面中显示为 pdf 而无需直接存储在文件系统中。
或者,一旦用户离开他们正在查看的页面,是否有办法调用从服务器中删除 pdf 文件的方法?我如何判断用户是否已离开页面以及如何导致它触发将删除文件的方法?
【问题讨论】:
-
你可以从内存中流式传输它......虽然这不会很好地扩展......
-
您对第三方工具持开放态度吗?
-
您正在生成我假设的这个 PDF 文件?如果是这样,您应该能够将其从您正在处理的任何格式(例如 iTextSharp)直接流式传输到响应中。
-
我正在上传 pdf 文件并将其存储在数据库中,并且想知道如何正确存储和检索它们以便在我的视图中显示,而无需将它们保存到文件系统中。在我看来,必须暂时将它们保存到文件系统中,这违背了让数据库开始的目的。
标签: c# sql asp.net-mvc-3 pdf embed