Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 10-12-2015, 19:27
D_Wane
 Registrierter Benutzer
Links : Onlinestatus : D_Wane ist offline
Registriert seit: Dec 2015
Beiträge: 1
D_Wane befindet sich auf einem aufstrebenden Ast
Standard Problem mit PDF bei Chrome

Hi zuerst einmal. Bin was PHP angeht ein Anfänger. Mein Problem ist, dass ich Probleme mit dem Download von PDF mittels Chrome auf Android Geräten habe. Und zwar sollen Vertragsdaten aus meiner Datenbank dem Kunden als PDF angeboten werden. Auf dem PC funktioniert das ohne Probleme. Wenn ich aber mit Chrome das PDF Dokument runterladen will, lädt er es auch runter aber beim öffnen sagt er mir es wäre ein ungültiges Datenformat.
PHP-Code:
 public function lendcontractAction()
    {
        
$this->view->setRenderLevel(View::LEVEL_NO_RENDER);
         
        
$uuid trim($this->dispatcher->getParam("file"));
        
        if(
strlen($uuid) <= 0)
        {
            return 
false;
        }
         
        
$credFilesClass = new BackendModelscredFiles();
        
$file $credFilesClass->getCredFileByUuid($uuid);
        
        if(
$file === false)
        {
            return 
true;
        }
    
//    header("Content-Type: '.$file->CRED_FILES_MIME.'");
        
header("Content-Type:" .$file->CRED_FILES_MIME);
        
//             //         header("Content-Description: File Transfer");
        //             //         header("Content-Type: application/octet-stream");
//         header("Content-Disposition: attachment; filename=\"$file->CRED_FILES_ORIGINAL_NAME\"");
        
header("Content-Disposition: inline; filename=\"$file->CRED_FILES_ORIGINAL_NAME\"");
        
header('Content-Transfer-Encoding: binary');
        
//             //         header("Content-Description: File Transfer");
        //             //         header("Content-Transfer-Encoding: binary");
        
header("Content-Length: " $file->CRED_FILES_SIZE);
        
header('Accept-Ranges: bytes');

        echo 
$file->CRED_FILES_CONTENT;
    } 

Geändert von D_Wane (10-12-2015 um 19:35 Uhr)