Hallo,
Ich bastel gerade an einen Soap Webservice, ich will das Bilder extern hochgeladen werden können, klappt auch bei .jpeg und .gif, bei .png klappt das ganze aber nicht obwohl ich keinerlei Restriktionen für bestimmte Dateitypen eingebaut habe im Moment.
Ich wandle das Bild mit Base64 um und schicken es dann an den Server, der type in der wsdl sollte stimmen:
dann die eigentliche Funktion (wobei $file das base64 codierte Bild ist) ->
Leider funktioniert das nicht, wenn jedoch $file ein .gif oder .jpeg ist liegt es im Image Ordner, wenn ich jetz aber einen anderen Dateityp sende zbsp. .png passiert nichts aber "true" wird zurückgegebn also eine Fehlermeldung tritt nicht auf.
Ich bastel gerade an einen Soap Webservice, ich will das Bilder extern hochgeladen werden können, klappt auch bei .jpeg und .gif, bei .png klappt das ganze aber nicht obwohl ich keinerlei Restriktionen für bestimmte Dateitypen eingebaut habe im Moment.
Ich wandle das Bild mit Base64 um und schicken es dann an den Server, der type in der wsdl sollte stimmen:
PHP-Code:
<part name="file" type="xsd:base64Binary"/>
PHP-Code:
$decode = base64_decode($file);
$fh = fopen($decode, 'w');
$newPic = fwrite($fh, $decode);
fclose($fh);
copy($decode, 'Images/'.$Username);
unlink($decode);
return true;
Kommentar