Zum Inhalt springen

Formular mit Dateitransfer

Erstellt am 14. August 2003 · 18 Antworten · letzte Antwort am 23. März 2006

Tags: Frage

Unbekannter Benutzer ·

hallo,

habe ein formular erstellt - in dem soll der user dateien übermitteln können. also habe ich ein feld mit "dateitransfer" angelegt. es wird im frontend zwar angezeigt, kann auch dateien auswählen, aber wenn ich es dann abschicke kommt keine datei mit.

wora liegt bzw wie mach ich das?
vielen dank!

Peda ·

Hallo Leute,

ich habe das gleiche Problem und weiss nicht, warum der Anhang nicht mitgeschickt wird. In der E-Mail, die ich erhalte, wird das Feld komplett ignoriert.

So in etwa sieht der Content bei mir aus:

Firma: | Firma=input,40
Name: | *Name=input,40
Druckunterlagen: | attachment=file,40
...
| formtype_mail=submit | Absenden
| html_enabled=hidden | 1
| subject=hidden | Bestellung

Es werden alle Felder übertragen, nur der Dateianhang bleibt unentdeckt. o.O

Gruß
Peda

celeron ·

Hallo, das liegt sehr wahrscheinlich an der Dateigröße.
Wenn die datei größer ist wie angegeben, wird sie nicht versendet.

Diese könnt Ihr in der Datei class.t3lib_formmail.php ändern.

Wenn man eine Meldung einbauen könnte, das die Datei zu groß ist, b evor das Formular versendet wird, wäre das ganze perfelt. Vielleicht kann uns ein anderer Typo3 Fan weiterhelfen.

Gruß
celeron

btexx ·

Hallo,
ich habe den Wert nun auf 25 MB gestellt, aber das Problem bleibt weiterhin bestehen...
Woran kann das noch liegen?
Gruß
Patrick

celeron · · Beste Antwort

In der Datei mußt Du die Größe in Byte angeben.
25 MB scheinen mir für einen E-Mail versand ein wenig zu viel zu sein. Bei meinem Provider kann ich nur 5 MB versenden. Stell den Wert mal auf 200000 (200KB) und versende eine kleinere Datei.

Gruß
celeron

celeron ·

Genau dieses Verhalten habe ich, wenn ich die Größe nicht einhalte. Welche Dateien versendest Du ?
Ich meine welche Endung haben diese.

Und in welchem Pfad hast Du die Datei modifiziert ?

Gruß
celeron

Unbekannter Benutzer ·

so nun die lösung mit celeron gefunden...
in meinem fall hat "attachment=" gefehlt

Name: | *name=input,25
Email: | *email=input,25
Alter: | Alter:=input,25
Wohnort | Wohnort=input,25
Bild: | attachment=file,25
Kommentar: | Kommentar:=textarea,27,6
 | formtype_mail=submit | Abschicken
 | html_enabled=hidden | 1
 | subject=hidden | Neuer Bewerber!
# Example content:

hoffe es hilft was.. wenn nicht ..posten 😉

reimader ·
Laduros schrieb

so nun die lösung mit celeron gefunden...
in meinem fall hat "attachment=" gefehlt

Name: | *name=input,25
Email: | *email=input,25
Alter: | Alter:=input,25
Wohnort | Wohnort=input,25
Bild: | attachment=file,25
Kommentar: | Kommentar:=textarea,27,6
 | formtype_mail=submit | Abschicken
 | html_enabled=hidden | 1
 | subject=hidden | Neuer Bewerber!
# Example content:

hoffe es hilft was.. wenn nicht ..posten 😉

Das Problem trittbei mir auch auf. Die Dateigröße habe ich schon abgeändert, war ursprünglich auf 200k. Mein Code sieht so aus. Vielleicht fällt jemand wja was ein.

Bilder jetzt mitschicken | attachment=file
Bilder per Post | Bilder_per_Post=radio | ja
| formtype_mail=submit | Abschicken
| html_enabled=hidden | 1
| subject=hidden | Bewerbung
# Example content:

Petra ·

sorry ...

Frauchen: * | *Dein_Name_=input
Alter: | _alter=input
Herrchen: * | *Herrchen_=input
Alter: | Age=input
Hundname(n): * | *Hundnamen=input
Alter: * | *Alter_=input
Rasse(n): * | *Rassen=input
Rüdenanzahl: * | *Rdenanzahl_=input
Hündinnenanzahl: * | *Hndinnenanzahl_=input
Bild 1: | attachment1=file
Bild 2: | attachment2=file
Bild 3: | attachment3=file
Über euch: * | *ber_euch_=textarea,,12
 | formtype_mail=submit | senden
 | html_enabled=hidden | 1
 | subject=hidden | Gassi-Geher
Leonard ·

Hi,

der Artikel ist zwar schon etwas älter, aber das Problem taucht ja immer wieder auf.

Es gibt eigentlich nur zwei Ursachen:

1. Entweder ist die Datei zu groß, oder

2. Es wurde eine Datei mit einer nicht erlaubten Dateiendung hochgeladen. So kommen z.B. keine Mails an wenn eine Datei mit der Endung .DOC beigefügt wurde. Endung .ZIP z.B. funktioniert einwandfrei.

Jetzt müßte ich nur noch wissen, wo man die erlaubten Dateiendungen einstellen kann. Und wie kann ich dem User bei einer Datei mit unerlaubter Endung einen Hinweistext aufpopen lassen?

sventb ·

Damit Dateien an die Mails angehängt werden, müssen Sie die folgenden Feldnamen benutzen:
attachment, attachment1, ... , attachment10