【发布时间】:2013-01-06 20:50:04
【问题描述】:
我有 Drupal 网站,但我的用户无法再下载文件。 (docx、xlsx 等)。 仅在 Firefox 中,当用户单击链接下载文件时,页面会显示垃圾代码。
我在别处读到的解决方案是添加以下内容,但没有奏效。相反,每次重新加载页面时,都会提示用户针对应用程序类型进行虚拟下载。
drupal_set_header('Content-type: application/octet-stream; charset=utf-8');
我有一个简单的模块,它有一个页面可以显示文件的链接。在这个模块中,我将上述内容添加到 hook_init() 函数中。
我以前从未遇到过这个问题,我不确定它为什么会开始。任何帮助当然将不胜感激。如果我在有人回复之前找到了解决方案,我会在此处发布以供将来参考。
【问题讨论】:
-
另外,这只发生在 Firefox 中。
标签: php drupal drupal-6 http-headers download