Bilderupload geht beim IE nicht

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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.

    Comment


    • #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
      Last edited by floriankf; 25-06-2007, 23:54.

      Comment


      • #4
        Ah, schön.

        Comment


        • #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

          Comment


          • #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.

            Comment

            Working...
            X