2017-06-07 5 views
1

Actuellement, je suis coincé dans la recherche d'un moyen agréable et compatible pour réaliser un Ajax-File-Upload dans TYPO3 Fluid. Je suis au courant de la démo-extension par Helmut Hummel sur GitHub, mais c'est, comme je le vois, plutôt exagéré pour mes besoins et n'inclut pas le "vrai" ajax submit. Je ne veux absolument pas avoir de rechargement de page sur ce site spécifique. Je veux construire un ajax-upload d'un fichier csv, qui est analysé par mon propre contrôleur-action, les résultats doivent être présentés dans une lightbox après (étape de confirmation). Existe-t-il un moyen élégant de passer le contenu du texte d'un fichier à mon propre contrôleur dans TYPO3?Fileupload TYPO3 simple avec Ajax?

Répondre

1

Vous pouvez simplement envoyer les données de fichier en tant que binaire en utilisant jquery ajax ou tout autre framework javascript depuis Front-end.

Voici le javascript/jQuery pour envoyer un fichier en binaire. Dans l'action du contrôleur, vous pouvez télécharger le fichier à partir d'un contrôleur en tant que position souhaitée. Après cela, vous pouvez utiliser le fichier téléchargé pour vos autres éléments.

public function demoAction(){ 
    $uploadedFile = $_FILE['file']; 
} 

Peut-être ce code est old school car je l'avais implémenté il y a un an.

+0

Merci beaucoup! Ceci est exactement ce que je cherchais !! Il me manquait la partie "form_data.append ('tx_extname_plugin [fichier]', file_data);" .. essayé de le faire exactement de cette façon, mais j'ai toujours vide $ _FILES-tableau .. mais maintenant il est évident que je faisais mal !! – Oliver