codeigniterにforce_download
を使用してファイルをダウンロードしようとしています。 Codeigniterの強制ダウンロードが機能しません
$.ajax({
type: 'POST'
, url: '<?php echo base_url('downloadPayroll'); ?>'
, data: { filename: filename }
});
などのAJAX呼び出しを作成して、私は正しいパスとファイル名を知っているここで私のコントローラ
public function downloadPayroll() {
$filename = $this->input->post('filename');
$fileContents = file_get_contents(base_url('assets/uploads/'. $filename));
force_download($filePath, $fileContents);
}
はあるが、それは何かをダウンロードしません。
Download Helperのドキュメントが非常に限られているため、私は間違っています。
ファイル名前は拡張子でなければなりません。 –
すべての警告と出力名を有効にし、このファイルが存在し、空でないことを確認してください。お使いのOSでファイルアクセスを監視するには、いくつかのユーティリティを使用します。 –
これは私の問題を解決しましたhttp://stackoverflow.com/questions/30261836/codeigniters-force-download-problems –