代码之家  ›  专栏  ›  技术社区  ›  Knickerless-Noggins

通过Zend从SQL Server提供文件

  •  0
  • Knickerless-Noggins  · 技术社区  · 16 年前

    unpack("H*hex", $datastring);
    

    如果我从数据库读取并写入一个文件,然后在本地打开该文件,我可以很好地打开它。但如果我尝试将文件作为附件发送到浏览器,则文件将损坏且无法读取。目前,有问题的文件是PDF和MSWord文档。

    我正在为文件将内容类型设置为适当的MIME类型,并将内容配置设置为附件。我尝试了各种流式传输文件的方法,包括直接从数据库转储字符串,先写入文件,然后读取文件(逐行或使用readfile())。

    我正在使用一个稍微定制的Zend框架版本,但我不确定这是否会导致任何问题。如何将文件发送到浏览器?

    1 回复  |  直到 16 年前
        1
  •  0
  •   Chris    16 年前

    你怎么招待他们?,理论上,如果您使用MVC,则需要禁用控制器末端的视图,以避免在文件底部插入额外内容。