0

我有一个 sql server 2008 数据库表,我在其中存储所有类型的文档,即 doc、docx、pdf、图像。数据字段的数据类型是“图像”。

数据存储在数据库中。但我需要检索它并将其显示在我的 php 页面中。我不需要保存或更改它,但用户只需要查看该文档。

我正在使用简单的选择查询,例如

select docid,docname,data from documents

数据字段生成 System.Byte[]。

我需要做什么才能在我的 php 应用程序中打印该文档?

请帮我。

  • 提前致谢。

毛萨米

4

1 回答 1

0

要直接从内存中显示,您需要知道mimetype。在像这样存储随机文件的表中,通常的过程是将文件类型和 mimetype 存储在另一个字段中。您是否有权访问此类数据?

如果您确实知道 mimetype,那么您可以通知浏览器使用发布到此类似问题的答案的技术会发生什么。谷歌Header Content-Type了解更多信息。

如果您不知道文件 mime 类型,那么您可能必须将二进制文件保存到网络服务器上的本地文件中,然后尝试从那里显示它并希望浏览器知道如何处理文件类型。

于 2013-01-24T22:35:15.087 回答