ConPresso Community

Fragen, Antworten, Diskussionen rund um das Content Management System ConPresso

 
Problem bei Formular versenden
Gehe zu Seite Zurück  1, 2
 
Neue Antwort erstellen    ConPresso Community Foren-Übersicht -> Modul Formular (Conpresso 4)
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
dutch
ConPresso-Experte


Anmeldungsdatum: 04.07.2007
Beiträge: 515

BeitragVerfasst am: 15.04.2015 08:52    Titel: Antworten mit Zitat

Hallo Markus,

leider immer noch das Gleiche.
Schade, dass ausgerechnet PDFs nicht mitspielen. Das ist natürlich DAS Dokumentformat, das die meisten User hochladen wollen.

Gruß,
dutch
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 6988

BeitragVerfasst am: 15.04.2015 09:33    Titel: Antworten mit Zitat

Ich habe es wie gesagt getestet, gar kein Problem.

Ursache könnte sein, dass Dein Server da Unsinn macht oder der Browser, über den die Dateien hochgeladen werden, die PDF-Datei für was komisches ausgibt.
Früher hatte immer Firefox JPG-Dateien als JPEG identifiziert und damit den Upload verhindert.

Ich kann Dir nur anbieten das direkt auf Deinem Server zu prüfen und anzupassen. genau dafür waren ja diese Kontrollausgaben...

_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
dutch
ConPresso-Experte


Anmeldungsdatum: 04.07.2007
Beiträge: 515

BeitragVerfasst am: 15.04.2015 09:52    Titel: Antworten mit Zitat

"Browser" war ein gutes Stichwort!

Habe eben in anderen Browsern getestet: keine Probleme mit dem PDF upload.

Liegt also wohl am Firefox...

Hast du eine Idee, ob es dafür einen workaround gibt?

Gruß,
dutch
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 6988

BeitragVerfasst am: 15.04.2015 10:04    Titel: Antworten mit Zitat

Tja, Dein Pech ist dass es mit meinem Firefox (Windows, v35, v36, v37) problemlos funktioniert.

Kann auch das Zusammenspiel Firefox und Betriebssystem sein, weil manche PDF-Klone falsche Signaturen ins Betriebssystem schreiben.
Bei mir ist es Adobe Acrobat und keine Derivate wie Free PDF, PDF Creator etc.

Wie gesagt helfen da jetzt nur die Kontrollausgaben, um zu sehen welcher Dateityp (nicht die Endung) gesendet wird und diese dann eben durchzulassen.
Im Moment sind das text, audio, video und application.
Bei PDFs müsste application mit in der Kennung stehen...

_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
dutch
ConPresso-Experte


Anmeldungsdatum: 04.07.2007
Beiträge: 515

BeitragVerfasst am: 15.04.2015 10:11    Titel: Antworten mit Zitat

Scheint ein sehr alter Firefox bug zu sein. Der thread dazu ist vor über 7 Jahren gestartet worden (https://bugzilla.mozilla.org/show_bug.cgi?id=373621).

Anscheinend produziert Firefox Content-Type: application/x-download anstatt Content-Type: application/pdf


EDIT: Mein Firefox ist übrigens ein v37.0.1 auf Win 8.1

Gruß,
dutch
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 6988

BeitragVerfasst am: 15.04.2015 10:17    Titel: Antworten mit Zitat

Teste die Ausgabe mal hier:
http://www.conpresso4.de/test.php

und poste die Array-Ausgabe.

Bei mir produzieren IE und FF beide
[type] => application/pdf

_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
dutch
ConPresso-Experte


Anmeldungsdatum: 04.07.2007
Beiträge: 515

BeitragVerfasst am: 15.04.2015 10:24    Titel: Antworten mit Zitat

Bei mir kam das raus:

Code:
Array
(
    [userfile] => Array
        (
            [name] => Upload-test.pdf
            [type] => binary/octet-stream
            [tmp_name] => /var/syscp/tmp/markus/phpDbiKlY
            [error] => 0
            [size] => 7297
        )

)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 6988

BeitragVerfasst am: 15.04.2015 10:28    Titel: Antworten mit Zitat

binary/octet-stream ist schon sehr merkwürdig. Sicher dass Du Adobe Acrobat installiert hast? Fehlt da ggf. ein Plugin für FF?

Anyway, hier eine auf "binary" angepasste Actions.inc.php und eine test.php zum Testen auf Deinem Server.





actions.inc.zip - 4.23 KB
84 mal


_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
dutch
ConPresso-Experte


Anmeldungsdatum: 04.07.2007
Beiträge: 515

BeitragVerfasst am: 15.04.2015 10:39    Titel: Antworten mit Zitat

Funktioniert!

zumindest mit meinem Formular im Firefox.
Bei deiner test.php fehlt mir irgendwie der send-button ... Wink

Aber das Problem scheint ja damit gelöst zu sein!

Vielen Dank für deine Mühe!!

Gruß,
dutch
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 6988

BeitragVerfasst am: 15.04.2015 10:43    Titel: Antworten mit Zitat

Hier nochmal die test.php

Das Zulassen von binary-Dateien wird aber keinen Einzug ins Modul halten, weil damit ja Missbrauch Tür und Tor geöffnet wird.
Wenn nicht mal der eigene Rechner meint, dass das ein PDF ist, dann ist da was faul!!!





test.zip - 297 KB
86 mal


_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
dutch
ConPresso-Experte


Anmeldungsdatum: 04.07.2007
Beiträge: 515

BeitragVerfasst am: 15.04.2015 10:55    Titel: Antworten mit Zitat

Danke für die neue test.php.
Hier der output:

Code:
Array
(
    [userfile] => Array
        (
            [name] => Upload-test.pdf
            [type] => binary/octet-stream
            [tmp_name] => /tmp/php87KE30
            [error] => 0
            [size] => 7297
        )

)


Wenn die Anpassungen an der actions.inc für eine Sicherheitslücke sorgen, nehme ich auch lieber die ursprüngliche. Dann haben eben die Leute Pech, die so einen Firefox wie ich haben. Aber das scheinen leider recht viele zu sein, wenn man den Google Suchresultaten glauben darf.

Vielleicht wird es ja irgendwann doch noch gefixed im Firefox.
Für mein aktuelles Formular (in dem ich ja nur einen Bild-upload brauche) werde ich einfach den Hinweis ergänzen, dass eben nur jpgs, gifs oder pngs erlaubt sind...

Nochmal danke für die Hilfe!!

Gruß,
dutch
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 6988

BeitragVerfasst am: 15.04.2015 11:02    Titel: Antworten mit Zitat

Du könntest ja mal die oben gestellten Fragen beantworten:

Sicher dass Du Adobe Acrobat installiert hast?
Fehlt da ggf. ein Plugin für FF?

Wenn das Formular die Infos in eine geschlossene Rubrik schreibt und Du ggf. noch das Umschreiben der Dateinamen verwendest, dann kannst Du es durchaus zulassen binary-Dateien hochladen zu lassen.

_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
dutch
ConPresso-Experte


Anmeldungsdatum: 04.07.2007
Beiträge: 515

BeitragVerfasst am: 15.04.2015 11:30    Titel: Antworten mit Zitat

Stimmt, noch vergessen...

Adobe Acrobat 11 ist (war) installiert.
Habe zum Test eben die letzte Version 15.7.2... installiert und nochmal mit der alten actions.inc getestet, aber geht nach wie vor nicht...

Gruß,
dutch
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neue Antwort erstellen    ConPresso Community Foren-Übersicht -> Modul Formular (Conpresso 4) Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite Zurück  1, 2
Seite 2 von 2

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen