probleme mit bilder upload

Allgemeine Diskussionen zu ConPresso 3.x.
Achtung: Bitte benutzt wenn möglich die themenspezifischen Foren!
Micha-BLN
ConPresso-User
Beiträge: 30
Registriert: 01.01.1970 01:00

Re: probleme mit bilder upload

Beitrag von Micha-BLN »

ach ja, und aus einem .gif wird ein .jpg "gemacht"
Benutzeravatar
balu
ConPresso-Entwickler
Beiträge: 1748
Registriert: 01.01.1970 01:00
Hat sich bedankt: 81 Mal
Danksagung erhalten: 133 Mal

Re: probleme mit bilder upload

Beitrag von balu »

Hi Michael,

das wird ja immer komischer.

Sind die Bilder in Ordnung, wenn Du Sie von ".jpg" wieder zurueck in ".gif" umbenennst?

Greifst Du ueber einen Proxy auf Dein ConPresso zu?

Gibt es die Moeglichkeit, dass wir von extern uns das mal anschauen koennen?

Balu
PS: Ich nehme an, es gelten die gleichen Grundvorraussetzungen, wie in Deinem anderen Posting?
- win 2000 server SP3
- Apache 2.0.39
- PHP 4.2.3

Hast Du Apache und PHP einzeln installiert oder ein "Serverpaket" wie Foxserv benutzt?
Bartels.Schöne
ConPresso Support & Development
Micha-BLN
ConPresso-User
Beiträge: 30
Registriert: 01.01.1970 01:00

Re: probleme mit bilder upload

Beitrag von Micha-BLN »

die bilder sind definitiv defekt (auch kleiner im normalfall, hab aber noch nicht nachgesehen ob immer gleich groß)

kein proxy

würde vorschlagen ein kurzes mail, dann kann ich euch die ip-adresse mailen bzw. einen benutzer einrichten

vorraussetzungen richtig

Foxserv benutzt
Micha-BLN
ConPresso-User
Beiträge: 30
Registriert: 01.01.1970 01:00

Re: probleme mit bilder upload

Beitrag von Micha-BLN »

thomas -balu- walter hat die ursache gefunden
besten dank

nur der vollständigkeit halber:

in der Datei "i_image_upload.php" die folgenden Zeilen zu finden und zu aendern:

$rf = fopen($userfile,"r");
$bild = fread($rf, $userfile_size);
fclose($rf);

// BALU 20020813: remove the temporary file...
unlink($userfile);

$pic_datei=fopen($dateiname,"a");

bei den Parametern der Funktion fopen() jeweils um ein "b" ergänzen, so dass es so aussieht:

$rf = fopen($userfile,"rb");
$bild = fread($rf, $userfile_size);
fclose($rf);

// BALU 20020813: remove the temporary file...
unlink($userfile);

$pic_datei=fopen($dateiname,"ab");

jetzt funzt alles
Benutzeravatar
balu
ConPresso-Entwickler
Beiträge: 1748
Registriert: 01.01.1970 01:00
Hat sich bedankt: 81 Mal
Danksagung erhalten: 133 Mal

Re: probleme mit bilder upload

Beitrag von balu »

Michael hat Recht - und ihm gebuehrt der Dank, dass ich das ueberhaupt finden konnte, weil er mich auf seinem System testen lassen hat.

Das Problem ist, dass Windows zwischen Binaer- und Nicht-Binaer-Dateien unterscheidet. Komischerweise tritt dieser Effekt nicht auf allen Systemen bzw. mit allen Dateien auf - so dass wir das auf unseren Windows-Servern nicht nachvollziehen konnten.

Nur bestimmte Zeichenketten werden von Windows dann falsch interpretiert und fuehren z.B. dazu, dass eine Datei geschlossen wird, wenn ein "^Z" darin auftaucht.

Es gibt uebrigends zwei Dateien, die dermassen angepasst werden muessen:
"i_file_upload.php" und "i_image_upload.php", beide im Verzeichnis conpresso/_includesite/.

Die Anpassung besteht darin, bei den fopen()-Befehlen ein "b" an den letzten Parameter anzuhaengen.

Dieser Fehler wird natuerlich in der naechsten Version behoben sein.

Balu
Bartels.Schöne
ConPresso Support & Development
Antworten