Код воспламенитель - PHP - PDF файл проблема загрузки только на Iphone - PullRequest
0 голосов
/ 06 октября 2018

Я создал функцию в контроллере воспламенителя кода, которая возвращает файл после нажатия кнопки «Загрузить».Он работает нормально для каждого устройства, но не только на iPhone.Я не мог понять, в чем проблема или чего мне не хватает.

Только на устройствах iPhone он возвращает мусор.

Метод контроллера:

 public function download_document($project_id,$file_name){ 
        $doc_path=site_url('documents/projects/'.$project_id.'/'.$file_name); 
        header('Content-Description: File Transfer');
        header('Content-Type: application/pdf');
        header('Content-Disposition: attachment; 
        filename='.basename($doc_path));
        header('Content-Transfer-Encoding: binary');
        header('Expires: 0');
        header('Cache-Control: must-revalidate');
        header('Pragma: public');
        header('Content-Length: ' . filesize($doc_path));
        ob_clean();
        flush();
        $file= readfile($doc_path);

    // The PDF source is in original.pdf 
    return $file;

        }

Выход при вызове метода

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...