Formular-Feld: Datei-upload funktioniert nicht! ***bitte um Bearbeitung***

  • hallo zeta team,
    jetzt noch mal etwas, was ich bisher nicht geschafft habe abzuarbeiten,...irgendwie ist beim datei-upload der wurm drin...

    ich möchte, dass mir meine kunden ein bild per formular mit dem feld "datei-upload" senden können,

    das absenden klappt einwandfrei, meldung/seite: ihre nachricht wurde versendet wird angezeigt.

    folgenden link erhalte ich dann in formularform per email.

    http://www.meine-seite.de/media/Scriptin…6a7446/34_3.jpg

    bei drauf klicken erhält man "seite nicht gefunden", kein wunder ist ja auch kein bild vorhanden im formmailer-ordner und der upload...-ordner existiert gar nicht! nur warum

    ich hoffe ihr könnt mir da weiterhelfen, ich habe da leider null ahnung


    gruss

    wolfgang

    ps:
    was mir auch noch aufgefallen ist, wenn der bilddateiname leerzeichen hat, wird der hyperlink im formular nur bis zum ersten leerzeichen erstellt, der link funktioniert dann natürlich auch nicht. das müsst ihr bei gelegenheit mal im code einarbeiten, die meisten kunden kennen die problematik bzgl. leerzeichen und dateinamen nicht.

    Einmal editiert, zuletzt von toni (17. Dezember 2012 um 09:37)

  • Hallo Wolfgang,

    das mit dem Leerzeichen im Dateiname konnte ich nachvollziehen. Das versuchen wir anzupassen.

    Nur das mit dem Link "meine-seite.de" kann ich nicht nachvollziehen. Die Bilder landen ja via PHP in Deinem Webverzeichnis, also sollte hier eigentlich Dein Domain-Name stehen.

    Ich hab mal eine Testformular von Deiner Seite gesendet. Kannst Du das mal an unser Support-E-Mail weiterleiten?

    Freundliche Grüße
    Steffen T. (Zeta Producer-Support)

  • hi steffen, die e-mail ist gerade raus....


    Sorry, für die verwirrung, meine seite“ ist nur der platzhalter für meine eigene webadresse ....

    gruss


    wolfgang

  • Danke, hab die Mail bekommen.

    Es ist so, dass die Bilder bei Dir nicht hochgeladen werden können. Das kann eigentlich nur mit fehlenden Rechten auf dem Webserver zu tun haben, da es mit Deinem Formular auf anderen Webservern ja geht.

    Bitte dies mal prüfen und ggf. mit dem Provider klären.

    Freundliche Grüße
    Steffen T. (Zeta Producer-Support)

  • ah, ja das macht sinn, da wäre ich so schnell nicht drauf gekommen, werde ich gleich mal abklären...

    danke
    wolfgang

  • ...so steffen,
    bin nen schritt weiter, aber klappt immer noch nicht so ganz…verzeichnis wird angelegt aber foto wird dort nicht abgelegt…

    dieses ist ja das bekannte verzeichnis was existiert

    http://www............de/media/Scripting/ServerSideScripting/PHP/formmailer/

    so ein upload verzeichnis wird dann dort angelegt

    http://www...........de/media/Scripting/ServerSideScripting/PHP/formmailer/upload_50d046535a3be/ 54_3.jpg

    ich habe dann einfach mal händisch per filezilla das entsprechende foto dort ablegen wollen, um zu sehen was passiert …und sie da, es geht nicht .. datei wird nicht übertragen…

    das ist die meldung dazu
    -----------------------
    Befehl: PASV

    Antwort: 227 Entering Passive Mode (83,137,96,8,171,101)

    Befehl: STOR 54_3.jpg

    Antwort: 553 Could not create file.

    Fehler: Kritischer Dateiübertragungsfehler
    --------------------

    für das verzeichnis "formailer" habe ich den rechte code 777 vergeben


    Hast du da nen reim drauf….werden die rechte von dem generierten upload-verzeichnis durch euer script ggf. vergeben?

    gruss

    wolfgang

  • Hallo Wolfgang,

    wenn Du selbst manuell kein Bild dort hochladen kannst, dann scheinen die Rechte nicht zu greifen bzw. nicht auszureichen.

    Freundliche Grüße
    Steffen T. (Zeta Producer-Support)

  • hallo steffen,
    ich komme nochmal auf den sachverhalt zurück, da ich an diesem problem erst weiterarbeiten wollte wenn ich wieder ein bisschen mehr zeit habe,....und da es mit dem seo ganz gut klappt bekomme ich jetzt immer mehr anfragen bei den mir anbieter fotos hochladen möchten, nur geht das wie beschrieben nicht,...

    dann scheinen die Rechte nicht zu greifen bzw. nicht auszureichen

    ja das ist richtig, die rechte für den ordner haben den code 755, ich habe den oberordner zwar auf 777 eingestellt aber mein edv-dienstleister meinte, das wäre unerheblich, da das script nur die rechte für ordner vergeben kann die dem benutzer der webseite vom server eingeräumt werden, in diesem fall also 755 (keine schreib und ausführende rechte). dieses kann ich im sinne der serversicherheit auch nachvollziehen das ganze nennt man wohl safe mode und viele shared server hätten dies wohl....

    er sagte mir, eine lösung wäre z.b. dass das zp-skript für diesen fall angepasst werden müsse, ...könntet ihr das machen oder wie könnten wir das problem lösen?

    gruss

    wolfgang

    PS: was mir jedoch noch in diesem zusammenhang noch aufgefallen ist, das die hochgeladen dateien in das programmverzeichnis "formmailer" abgelegt werden, und hier möchte ich dann gleich auch einen verbesserungsvorschlag anbringen, die dateien sollten besser in ein eigenes verzeichnis z.b. "upload" abgelegt werden, sonst kann es auf einfachste weise passieren, dass beim bereinigen der alten uploaddateien programmdateien mit gelöscht werden...muss ja nicht sein...

  • Hallo Wolfgang,

    sende uns doch mal Deine FTP-Zugangsdaten, damit wir das testen können.
    Bitte an support[at]zeta-producer.com ( [at] durch @ ersetzen ) senden.

    Freundliche Grüße
    Steffen T. (Zeta Producer-Support)

  • Hallo Wolfgang,

    danke für die Daten. Ich hab nun also mal ein Testprojekt auf den Webserver veröffentlicht und dann den Formular-Upload getestet. Und es ist, wie Du gesagt hast so, dass kein Upload-Ordner angelegt werden kann und dort dann auch keine Dateien enthalten sind.

    Mit dem gleichen Testprojekt hab ich dann auf unseren Webservern und auch auf externen Webservern (bei 1&1 und Greatnet) getestet. Hat hier überall einwandfrei funktioniert.

    Es sind also definitiv Rechte-Einstellungen von Deinem Provider, die den Upload verhindern. Wenn es also keine Schreibrechte gibt, wie soll dann der Upload zustande kommen? Ich denke, das muss Dein Provider entsprechend konfigurieren.

    Ich geb das aber auch nochmal an unseren Entwickler der Skripte weiter.

    Freundliche Grüße
    Steffen T. (Zeta Producer-Support)

  • hallo steffen,
    danke für deine hilfe, also upload-ordner werden schon angelegt (ober-ordner formmailer hat 777, hatte ich abgeändert) nur in diesem von zp generierten uploadordner können keine dateien (da automatisch 755) abgelegt werden, ich habe das gerade extra nochmal gestestet!

    achso, jetzt verstehe ich, du hast ein testprojekt angelegt, richtig, der ordner "formailer" wird von zp mit den rechten 755 (safe mode) angelegt. für mich ist das auch verständlich, denn in einem programmverzeichnis sollte der benutzer einer webseite -wie bereits erwähnt- nur lese-rechte und keinesfalls schreib- oder ausführende rechte haben...von daher ist das eigentlich von der denkweise so richtig, ich meine genau dafür ist der safe wohl von den providern so eingerichtet worden bzw. werden anscheinen viele shared server ja so betrieben...

    bzgl externer webserver, 1u1 etc. entscheidend ist ja wie du schreibst, welche rechte dem (server)-benutzer eingeräumt werden, ist denn bei den externen servern von dir ebenfalls der safe mode eingerichtet, sprich, werden benutzer ebenfalls nur schreibrechte eingeräumt (755), ansonsten hinkt der vergleich natürlich...

    ja sprech den entwickler mal darauf an, mein edv-dienstleister meinte noch die abänderung wäre nicht so ein riesen aufwand, das ganz wäre wohl auch bei joomla, wordpress etc.bekannt, die ähnliche probleme haben, man hilft sich hierwohl mit nem ftp-zugang für benutzer...

    achso, hatte ich beim letzten mal vergessen mitzuteilen, mein edv-dienstleister sagte noch, dass das skript eigentlich noch um eine datei-upload-prüfung ergänzt werden sollte, das wäre so üblich...kann ich auch nachvollziehen, wir kamen darauf, da bei mir die meldung kommt "nachricht erfolgreich versendet" und bekanntermassen die datei ja nicht hochgeladen wird.

    so das war es erstmal, bin gespannt auf dein feedback

    gruss
    wolfgang

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!