Ankündigung

Einklappen
Keine Ankündigung bisher.

Bild hochladen und Vorschau anzeigen

Einklappen

Neue Werbung 2019

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

  • Bild hochladen und Vorschau anzeigen

    Schönen guten Abend,

    ich möchte ein Bild per Formular hochladen.
    Dieses Bild soll aber nicht auf dem Server gespeichert, sondern als Vorschaubild angezeigt werden.
    Erst, wenn ich das Bild in der Vorschauansicht bestätige, soll das Bild auf dem Server abgelegt werden.

    Hier meine Vorgehensweise:
    Die Seite für den Bilderupload und der Vorschauanzeige:
    PHP-Code:
    echo '<img src="pic_create.inc.php" />';

    ...

    echo 
    '<input type="file" name="blog_pic"/>'

    Die Datei für das generieren des Bildes (pic_create.inc.php):
    PHP-Code:
    $img imagecreatefromgif($_FILES['blog_pic']);
    header("Content-Type: image/gif");
    imagegif($img); 

    Leider wird kein Bild angezeigt. Ich nehme mal an, da der Code für das generieren des Bildes in einer anderen Datei (pic_create.inc.php) liegt, hat diese Datei nicht die Informationen, welches Bild generiert werden soll, also das eben hochgeladene. Wenn ich den Code aber zusammen in einer Datei ablege, bekomme ich das Problem mit der header-Funktion (Warning: Cannot modify header information - headers already sent by).

    Habt ihr vielleicht noch einen Tipp?
    Vielen Dank.
    Man friert nur, wenn man glaubt, einem sei kalt


  • #2
    Du möchtest bestimmt mal in der Doku nachsehen, wie das mit einem Upload funktioniert: http://php.net/manual/de/features.file-upload.php
    Die Deutsche Rechtschreibung ist Freeware! Du darfst sie kostenlos nutzen, allerdings ist sie nicht Open Source, d.h. Du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

    Kommentar


    • #3
      Zitat von stiff82 Beitrag anzeigen
      Dieses Bild soll aber nicht auf dem Server gespeichert, sondern als Vorschaubild angezeigt werden.
      Erst, wenn ich das Bild in der Vorschauansicht bestätige, soll das Bild auf dem Server abgelegt werden.
      Wie soll das gehen? Das Bild muss auf dem Server liegen um als Vorschaubild ausgeliefert werden zu können - zumindest in ein temporäres Verzeichnis musst du es schon speichern ...

      Kommentar


      • #4
        Geht wenn dann nur mit Javascript.

        http://jsfiddle.net/LvsYc/

        Kommentar


        • #5
          Zitat von devlication Beitrag anzeigen
          Geht wenn dann nur mit Javascript.

          http://jsfiddle.net/LvsYc/
          Mehr Infos zur FileReader API gibt es hier:
          http://www.html5rocks.com/de/tutorials/file/dndfiles/

          Findet eben dann alles Clientseitig statt.
          "Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]

          Kommentar

          Lädt...
          X