probleem met downloaden van geuploade .jpg

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Gert Assen

Gert Assen

25/06/2014 16:59:45
Quote Anchor link
Het probleem is als volgt. Gebruikers kunnen documenten uploaden en later weer downloaden of bekijken. Bij pdf bestanden gaat het prima, geuploade jpg's kunnen later niet getoond worden in paint of windows picture viewer.
Echter wel in photoshop, maar dat hebben de gebruikers niet. Als ik een jpg open in notepad++ is de eerste regel de bestandsnaam waarvan het pad klopt, maar de bestandsnaam niet?
=
/var/www3/HRM/application/../public/uploads//certificates/1/ÿØÿá Exif
=
Het pad klopt, .../1/ is de folder waar het bestand staat.
Als ik het bestand rechtstreeks van de server download via winscp is het ook prima te openen in bv paint.

Wat kan hier de oorzaak van zijn?


betreffende function in Zendframework:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
public function displayAction(){
        $id = $this->_getParam('id');
        $docMapper = new Wis_Model_Mapper_Certificaat();
        $doc = $docMapper->find($id);
        $cert = $doc->volledigpad;
        if ($doc != null)
        {
            
            header('Content-Type:'.$doc->content_type);
            header('Content-Disposition:attachment; filename="'.basename($doc->bestand).'"');
            readfile($cert);
            $this->view->layout()->disableLayout();
            $this->_helper->viewRenderer->setNoRender(true);
    }
}

$doc->content_type is 'image/jpeg'
?>


Graag in het vervolg bij code, [code] [/code] tags gebruiken.[/modedit]
Gewijzigd op 10/07/2014 13:07:13 door Bas IJzelendoorn
 
PHP hulp

PHP hulp

28/11/2024 05:06:11
 
Gert Assen

Gert Assen

10/07/2014 11:22:28
Quote Anchor link
Is de vraag niet duidelijk of weet niemand een antwoord?

Regel 16 is geen code, die had ik erbij gezet om aan te geven wat de waarde is van $doc->content_type.
Gewijzigd op 11/07/2014 08:33:44 door Gert Assen
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.