Zum Inhalt springen

Dateiupload mit Formhandler

Erstellt am 21. März 2012 · 1 Antwort · letzte Antwort am 21. März 2012

Tags: Frage

fmandl ·

Hallo! Ich habe ein "kleines" Problem - suche aber schon stundenlang an der Lösung.

Der Dateiupload bei meinem Formular funktioniert nicht. Wenn ich auf "submit" klicke komme ich ganz normal auf die redirect Page. Und das Bild wurde nicht hochgeladen.
Ich sehe nach dem submit auch keine Verzögerung, sodass das Bild vielleicht hochgeladen wurde.

Hier mein HTML Code:

<label for="picture">###LLL:picture### ###required_picture###</label>
      <input type="file" name="###formValuesPrefix###[picture]" id="picture" value="###value_picture###" />
      <div class="minSize">Minimum size: ###picture_minSize###</div>
      <div class="maxSize">Maximum size: ###picture_maxSize###</div>
      <div class="allowedTypes">Allowed types: ###picture_allowedTypes###</div>    
       <input type="submit" ###submit_reload### class="button submit" value="###LLL:submit_reload###" />

Typoscript:

plugin.Tx_Formhandler.settings {  
  langFile = fileadmin/contactform/lang.xml
  templateFile = fileadmin/contactform/jobform.html  
  formValuesPrefix = jobs
  files.uploadFolder = uploads/formhandler/
  finishers {         
     2 {
       class = Tx_Formhandler_Finisher_Redirect
       config {
         redirectPage = 72
       }  
     }
    3 {
       class = Tx_Formhandler_Finisher_StoreUploadedFiles
       config {
         finishedUploadFolder = uploads/formhandler/
        renameScheme = [pid]_[filename]
      }  
    }
    4 {
      class = Tx_Formhandler_Finisher_Confirmation
       config {
         returns = 1
        }
    }  
  }

  validators.1.class = Validator_Default
  validators.1.disabled = 0
  validators.1.config.fieldConf {
    message.errorCheck.1 = required
    message.errorCheck.2 = minLength
    message.errorCheck.2.value = 5
    picture.errorCheck {
        
        # Allow only the configured file extensions
        1 = fileAllowedTypes
        1.allowedTypes = pdf,doc,docx,jpg,png

        # Max size of a file 5MB
        2 = fileMaxSize
        2.maxSize = 5242880

        # Max 3 files are allowed to be uploaded though this upload field
        3 = fileMaxCount
        3.maxCount = 999
      }
    sender_name.errorCheck.1 = required
    sender_street.errorCheck.1 = required
    sender_city.errorCheck.1 = required
    sender_phone.errorCheck.1 = required
    sender_email.errorCheck.1 = required
    sender_employeeas.errorCheck.1.required
 }
}

Vielleicht könnt ihr mir helfen - habe momentan absolute keinen Lösungsansatz..

Danke!

fmandl ·

Problem gelöst - falls es wen interessiert ;-)

in <form> hab ich das "enctype="multipart/form-data" vergessen #angry#