2010-11-22 8 views
1

Je veux gérer les téléchargements d'images avec un uploader multi (uploadify ou d'autres plugins feront l'affaire), mais je ne pouvais pas le faire fonctionner avec symfony.Ajax upload avec symfony 1.4

J'ai essayé le plugin swfuploader, mais cela n'a pas fonctionné, il y avait une erreur avec javascript.

Comment puis-je gérer un téléchargement ajax avec symfony?

Merci

+0

Pouvez-vous publier la paix du code, si vous utilisez uploadify, pouvez-vous poster votre action (contrôleur) où vous obtenez des fichiers, et js partie. Je vous recommande d'utiliser [** Jquery upload de fichier **] (http://blueimp.github.com/jQuery-File-Upload/) – denys281

Répondre

0

Symfony 1.4 a eu quelques changements majeurs en ce qui concerne le Javascript, l'aide principale a change son nom donc je pense que d'abord vous devez vérifier la compatibilité entre les plug-in et Symfony1.4. Aussi, vous pouvez ajouter un plugin qui permet d'améliorer votre programmation Javascript comme Protoculous.

1

Cela fonctionne très bien avec uploadify sur mes sites! Mais pour une réponse plus concrète, vous devez fournir des informations supplémentaires sur votre code.

Comme un brouillon, vous pouvez prendre ceci, s'il vous plaît considérer sur le session_id pour la sécurité de symfony.

jQuery("#myupload").uploadify({ 
     'script'   : '<?php echo url_for("model/upload")."?".ini_get("session.name") . "=" . session_id(); ?>', 
     'scriptData'  : { "sf_user_id": '<?php echo $sf_user_id ?>' } 
}); 


public function executeUpload($request){ 
    if($request->isMethod("POST")){ 
     foreach($request->getFiles() as $file){ 
      /* do what you want with $file */ 
     } 
    } 
} 

Bonne chance :-)

0
public function executeUpload($request){ 
    if($request->isMethod("POST")){ 
    foreach($request->getFiles() as $file){ 
     /* do what you want with $file */ 
    } 
    } 
} 

Comment lire le contenu du fichier?

Questions connexes