[TYPO3-german] [formhandler] image upload sys_file uid -> sys_file_reference uid_local

skydivematy skydivematy at gmail.com
Sat Feb 15 15:23:14 CET 2014


Hallo Liste,
ich stehe im Moment etwas auf dem Schlauch wie ich "formhandler" die 
sys_file "UID" an sys_file_reference mappen kann.

Das Image wird vom User geladen und in Resources/user_upload Temporär 
Zwischengespeichert.

   files {
     uploadFolder = {$formhandler.lost-found-submit.uploadFolder}
...
}

Dann etwas setup.
   finishers {

     1.class = Finisher_DB
     1.config {
       table = tx_news_domain_model_news
       key = uid
       fields {
         author_email.mapping = author_email
...
       }
     }
   3.class = Tx_Formhandler_Finisher_DB
   3.config {
    table = sys_file_reference
       key = uid
         fields {
             pid.postProcessing = TEXT
             pid.postProcessing.value = {$formhandler.lost-found-submit.pid}

             tstamp.special = sub_tstamp
             crdate.special = sub_tstamp

             uid_foreign.special = inserted_uid
             uid_foreign.special.table = tx_news_domain_model_news
...

        }
     }
     4.class = Finisher_GenerateAuthCode
     4.config {
       table = tx_news_domain_model_news
       authCodePage = {$formhandler.lost-found-submit.redirectPage_optin}
       selectFields = *
       #      auth_code =
     }

     5.class = Tx_Formhandler_Finisher_Mail
     5.config {
       checkBinaryCrLf = message
       #      limitMailsToUser = 1
       admin {
        ...
       }
       user {
        ...
       }
     }

     # Move files from temp to specified folder.
     6.class= Finisher_StoreUploadedFiles
     6.config {
       finishedUploadFolder = {$formhandler.lost-found-submit.storageFolder}
     }

Bis hier alles im Grünen Bereich.
Das image liegt nun in Resources/Public/media/images, jedoch die 
sys_file referenziert noch Recources/user_upload(image.jpg
Erst nach aufruf "Filelist" Resources Images im BE wird der neue Pfad 
zum Image angelegt /image.xxxx.jpg.

Wie komme ich an diese sys_file UID und mappe sie in sys_file_reference 
uid_local.......???



Möglich eine 2. Form (skipView = 1)wo nach Bestätigung des 
Authcodes(mail) Redirect wird und dies durchführt?

Hat jemand eine Idee???


gruss
maty


More information about the TYPO3-german mailing list