私の Cakephp Web ページには、ユーザーがクリックするボタンがあり、サーバーでメンテナンスを実行してから、ユーザーにダウンロードを提示します。ファイルのダウンロードは testlogs.gzip ですが、Firefox でダウンロード オプションが発生すると、html ドキュメントのファイル タイプとして表示されます。
ファイルは正常にダウンロードおよび抽出されますが、ファイルの種類を正しくしたいと考えています。
ダウンロード用の Media ビュー クラスは次のとおりです。
//$this->autoRender = false;
$this->viewClass = 'Media';
$params = array(
'id' => 'systemlogs',
'name' => 'testsystemlogs',
'download' => true,
'extension' => 'gzip',
// 'mimeType' => 'zip',
'path' => DS . 'home' . DS
);
$this->set($params);
を追加しようとしました'mimeType' => 'zip'
が、うまくいきませんでした。
どんな助けでも素晴らしいでしょう。
ありがとう
更新: 同じファイルのアップロードをテストし、firebug を使用してコンテンツ タイプを特定しました。私が気にかけているファイルの種類は、application/octet-stream だけです。したがって、Media クラスの設定でこのタイプを設定する必要があると思いますが、その方法はわかりません。ありがとう