Drupal の Web サイトを持っていますが、ユーザーがファイルをダウンロードできなくなりました。(docx、xlsx など)。Firefoxでのみ、ユーザーがリンクをクリックしてファイルをダウンロードすると、ページにガベージ コードが表示されます。
他の場所で解決策を読んだのは、次を追加することですが、うまくいきませんでした。代わりに、ユーザーは、ページがリロードされるたびにアプリケーション タイプのダミー ダウンロードを求められます。
drupal_set_header('Content-type: application/octet-stream; charset=utf-8');
ファイルへのリンクを吐き出すページを持つ単純なモジュールがあります。このモジュールでは、上記を hook_init() 関数に追加しました。
以前にこの問題に遭遇したことはありません。なぜそれが始まったのかわかりません。もちろん、どんな助けも大歓迎です。誰かが回答を返す前に解決策を見つけた場合は、今後の参考のためにここに投稿します。