Bild-Upload: "leeres Bild"

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

  • Bild-Upload: "leeres Bild"

    Hiho,

    der Bild-Upload klappt jetzt (mein Thread von gestern) dank Wurzels Hilfe.

    Nur: Die Datei, die im Upload-Verzeichnis ankommt, ist zwar vom richtigen Typ und hat auch Name und Größe des Originals, enthält aber keinerlei Bildinformationen, d.h. sie ist "leer".

    Die Variable die aus dem Upload-Formular übergeben wird ist $image_upload.
    So sieht der Upload-String aus:

    PHP-Code:
    ...
    $image_upload $_FILES ['image_upload'];
    ...
    if (
    move_uploaded_file ($_FILES ['image_upload']['tmp_name'], $_GET ['path'] . $_FILES ['image_upload']['name']))    {
    echo 
    "Bild wurde hochgeladen";
    }
    ... 
    Wo könnte das Problem liegen?

    TIA,

    moechtegern

  • #2
    Re: Bild-Upload: "leeres Bild"

    Original geschrieben von moechtegern
    Wo könnte das Problem liegen?
    zuersteinmal solltest du einen richtigen syntax wählen.
    PHP-Code:
    $image_upload $_FILES['image_upload'];
    ...
    if (
    move_uploaded_file ($_FILES['image_upload']['tmp_name'], $_GET['path'] . $_FILES['image_upload']['name']))
    {
        echo 
    "Bild wurde hochgeladen";
    }
    ... 
    und dann das ganze noch einmal testen.
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      Das war jetzt aber nur Spaß, oder?

      Wo bitte ist denn der Unterschied zwischen

      PHP-Code:
      if (blabla) {
      blubb

      und

      PHP-Code:
      if (blabla)
      {
      blubb

      ???

      Kommentar


      • #4
        wenn du mal guckst, lag die anderung nicht an der if/else konstrucktion!

        Kommentar


        • #5
          ... schonmal die rechte überprüft?
          vielleicht hilft ein
          PHP-Code:
          chmod() 
          !

          Kommentar


          • #6
            Rechte sind 777. Es wird ja auch eine Datei hochgeladen

            Aber nochmal zum Posting von Abraxax / TobiasZ:

            Bin vielleicht blind, aber ich sehe keine Änderung gegenüber meinem Snippet .

            Bitte um Erleuchtung ;-)

            Kommentar


            • #7
              leeeeeeeeeeeerzeichen
              h.a.n.d.
              Schmalle

              http://impressed.by
              http://blog.schmalenberger.it



              Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
              ... nur ohne :-)

              Kommentar


              • #8
                Auch die Leerzeichen ändern nichts n/t

                n/t

                Kommentar


                • #9
                  mache doch mal ein
                  PHP-Code:
                  echo '<pre>';
                  print_r($_FILES);
                  echo 
                  '</pre>'
                  was ist die ausgabe?
                  INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                  Kommentar


                  • #10
                    Es sind doch die Rechte...

                    chrisdoe hatte Recht mit seiner Vermutung javascript:smilie('')

                    Ich war der Ansicht, wenn das Zielverzeichnis die entsprechenden Rechte hat, hätten die darin gespeicherten Dateien die gleichen.

                    Ich habe eben mal eine hochgeladene Datei angesehen - tatsächlich keine user-Rechte. Nachdem ich diese nun von Hand eingetragen hatte, war die Datei O.K.

                    Nun kann man per chmod() allerdings bei keiner entfernten Datei die Rechte ändern. Muss ich dann die noch im tmp-Verzeichnis befindliche ändern? Oder an welcher Stelle des Skripts hat das statt zu finden?


                    TIA,

                    moechtegern

                    Kommentar


                    • #11
                      me = crisdoe

                      ... mach das chmod() direkt nach dem move_uploaded_file, sprich nachdem die datei erfolgreich hochgeladen wurde. that's it.

                      Kommentar


                      • #12
                        Sorry wegen dem &quot;h&quot; ;-)

                        YESSS, es funzt!!!

                        Nochmal danke euch allen!


                        PS: Netter Gag, das mit dem Syntax ;-)

                        Kommentar

                        Lädt...
                        X