-1

codeigneterでダウンロードヘルパーを使っているのですが、jpegファイルをダウンロードして開くと、、無効になってしまいます...

私は何をすべきか..

ありがとうございました...

コントローラ

function downloadSuratElektronik($file)
{
    $this->load->helper('download');
    $file_data = file_get_contents(base_url()."data/".$file);
    $file_name = $file;
    force_download($file_name, $file_data);
}

モデル

 function getSuratKeluar(){
    $data = $this->db->get('surat_keluar');
    if ($data->num_rows() > 0){
        foreach ($data->result() as $row){
            $hasil[]=$row;
        }
        return $hasil;
    }

}

意見

 <table>
    <tr>
    <td>File Upload</td>
    </tr>
    <?php
    foreach ($hasil as $data) :
    ?>
    <tr>
    <td><a href="<?=base_url();?>main/downloadSuratElektronik/<?=$data->link_upload?>">/<?=$data->link_upload?></a></td>
    </tr>
    <?php endforeach; ?>
    </table>
4

1 に答える 1

1

同じ問題が発生しました。他の方法を使用して修正しました...それでも必要な場合

$file_name = "picture.jpg" 
$file_path = "your path" 
header('Content-Type: application/octet-stream'); 
header("Content-Disposition: attachment; filename=$file_name");
ob_clean(); flush(); 
readfile($file_path);
于 2014-01-13T21:37:55.567 に答える