Hey,
ik kan uit een Salesforce database bestanden ophalen, maar het lukt me niet deze op te slagen, hoewel ik deze wel kan tonen...
De image zit als string in $response.
op lijn 1 tracht ik de file weg te schrijven, hij maakt hier wel een file voor aan op de server, deze file is niet leeg, maar kan niet geopend worden als image...
Als ik een echo doe van $check, krijg ik een numerieke waarde terug (grote van het bestand), dus daar lijkt alles nog prima.
echter, als ik de image toon in een img tag, dan werkt dit gewoon en wordt afbeelding mooi getoond.
Dit heeft in het verleden wel gewerkt, we konden in het verleden wel files wegschrijven, maar door updates is de werkwijze licht gewijzigd en sindsdien kan ik geen files meer opslagen.
Eerst dacht ik dat de data corrupt was, maar aangezien ik met dezelfde base64_decode de data wel kan tonen in een image tag, begrijp ik niet goed waarom het opslaan van die file niet meer lukt...
ik kan uit een Salesforce database bestanden ophalen, maar het lukt me niet deze op te slagen, hoewel ik deze wel kan tonen...
De image zit als string in $response.
PHP:
1
2
| $check = file_put_contents($filename, base64_decode($response), LOCK_EX); echo '<img src="data:image/jpeg;base64,'.base64_encode($response) .'" />'; |
op lijn 1 tracht ik de file weg te schrijven, hij maakt hier wel een file voor aan op de server, deze file is niet leeg, maar kan niet geopend worden als image...
Als ik een echo doe van $check, krijg ik een numerieke waarde terug (grote van het bestand), dus daar lijkt alles nog prima.
echter, als ik de image toon in een img tag, dan werkt dit gewoon en wordt afbeelding mooi getoond.
Dit heeft in het verleden wel gewerkt, we konden in het verleden wel files wegschrijven, maar door updates is de werkwijze licht gewijzigd en sindsdien kan ik geen files meer opslagen.
Eerst dacht ik dat de data corrupt was, maar aangezien ik met dezelfde base64_decode de data wel kan tonen in een image tag, begrijp ik niet goed waarom het opslaan van die file niet meer lukt...
Just me