Bilderupload geht beim IE nicht

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Bilderupload geht beim IE nicht

    Guten Abend!

    Ich bin gerade dabei ein kleines Bilderuploadscript zu programmieren.
    Nun hab ich ein etwas größeres Problem.
    Beim Firefox werden die Bilder so wie es sein soll vom Script bearbeitet.
    Nur beim IE werden schwarze Bilder erzeugt.
    Warum es aber beim Firefox geht kann ich mir leider momentan auch nicht erklären.

    Hier ist mal die Funktion, wo die Thumbnails erzeugt.

    PHP-Code:
    move_uploaded_file($_FILES['datei']['tmp_name'],"../../data/".$t."_full.jpg");
    $filename "../../data/".$t."_full.jpg";

    $size getimagesize($filename);

    $width $size[0];
    $height $size[1];

    if(
    $width>$height) {
    $width_thumb 350;
    $width_mini 120;
    $height_thumb intval($height*$width_thumb/$width);
    $height_mini intval($height*$width_mini/$width);
    } else {
    $height_thumb 300;
    $height_mini 120;
    $width_thumb intval($width*$height_thumb/$height);
    $width_mini intval($width*$height_mini/$height);
    }

    $type $_FILES['datei']['type'];

    $temp_thumb imagecreatetruecolor($width_thumb,$height_thumb);
    $temp_mini imagecreatetruecolor($width_mini,$height_mini);

    if(
    $type=="image/gif") {
    $image imagecreatefromgif($filename);
    } elseif(
    $type=="image/jpeg" or $type=="image/jeg") {
    $image imagecreatefromjpeg($filename);
    } elseif(
    $type=="image/png") {
    $image imagecreatefrompng($filename);
    }

    imagecopyresampled($temp_thumb,$image,0,0,0,0,$width_thumb,$height_thumb,$width,$height);
    imagejpeg($temp_thumb,'../../data/'.$t.'_thumb.jpg',100);

    imagecopyresampled($temp_mini,$image,0,0,0,0,$width_mini,$height_mini,$width,$height);
    imagejpeg($temp_mini,'../../data/'.$t.'_mini.jpg',100); 
    Ich hoffe das mir vlt. jemand helfen könnte.

    Viele Grüße, Flo

  • #2
    Vorab: schwarze bilder ist jetzt kein soo seltenes Problem. Da kannst du sicher mal suchen und Testen.

    zeig auch mal den HTML-Quelltext des Upload-Formular.

    Kommentar


    • #3
      das formular

      Jo!
      Kein Problem. Hier is mal das Upload-Formular.

      PHP-Code:
      echo '<html><body><form action="bilderupload.php" 
      method="post" enctype="multipart/form-data" name="form1" 
      id="form1">
      <fieldset style="width:auto">
      <legend>Bild hochladen</legend>
        <label>
        <input type="file" name="datei" /><br />
        </label>
        <label>
        <input type="submit" class="button" name="upload" value="Senden" />
        </label>
      <label><input type="hidden" name="t" value="'
      .time().'"></label>
      </fieldset>
      </form>
      </body>
      </html>'

      greAz, da flo
      Zuletzt geändert von floriankf; 26.06.2007, 00:54.

      Kommentar


      • #4
        Ah, schön.

        Kommentar


        • #5
          closed

          Das Problem hab ich jetzt gelöst.

          Bei der Überprüfung vom Typ hab ich einen mime-type ausgelassen.

          PHP-Code:
          if($type=="image/gif") {
          $image imagecreatefromgif($filename);
          } elseif(
          $type=="image/jpeg" or >>>>>$type="image/pjpeg"<<<<<<  or 
          $type=="image/jpg") {
          $image imagecreatefromjpeg($filename);
          } elseif(
          $type=="image/png") {
          $image imagecreatefrompng($filename);

          Naja kann ja mal passieren. -.-


          Trotzdem danke tobi

          GreAz, da Flo

          Kommentar


          • #6
            Re: closed

            Die Antwort, dass der IE image/pjpeg als Mime-Type sendet, sollte sich auch hier im Forum schon mehrfach finden.
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar

            Lädt...
            X