Comment télécharger base64 ressource d'image avec dropzone?

Je suis en train de télécharger généré côté client des documents (images pour le moment) avec Dropzone.js.

//.../init.js

var myDropzone = new Dropzone("form.dropzone", {
    autoProcessQueue: true
}); 

Une fois pour le client d'avoir fini son travail, il suffit de cliquer sur un bouton "enregistrer" qui appel la fonction de sauvegarde :

//.../save.js

function save(myDocument) {

    var file = { 
        name: 'Test',
        src: myDocument,
    };

    console.log(myDocument);

    myDropzone.addFile(file);
}

La console.journal (le) est-il bien me rendre le contenu de mon document

 data:image/png;base64,iVBORw0KGgoAAAANS...

À ce point, on peut voir la barre de progression de téléchargement du document dans la zone de dépôt, mais le téléchargement a échoué.

Voici mon (standart dropzone) formulaire HTML :

<form action="/upload" enctype="multipart/form-data" method="post" class="dropzone">
    <div class="dz-default dz-message"><span>Drop files here to upload</span></div>
    <div class="fallback">
        <input name="file" type="file" />
    </div>
</form>

J'ai eu une Symfony2 contrôleur qui reçoivent la requête post.

//Get request
$request = $this->get('request'); 

//Get files
$files = $request->files;

//Upload
$do = $service->upload($files);

Téléchargement à partir du dropzone (par glisser-déposer ou de la souris) est de travail et la prise en charge sont réussie mais à l'aide de la myDropzone.addFile() de retour de la fonction de moi un objet vide dans mon controller :

var_dump($files);

retour

object(Symfony\Component\HttpFoundation\FileBag)#11 (1) {
  ["parameters":protected]=>
  array(0) {
  }
}

Je pense que je n'ai pas configuré correctement mon fichier var dans la fonction enregistrer.
Je tryied pour créer JS image (var img = new Image() ...) mais sans succès.

Merci pour votre aide !

Jetez un oeil à ce bundle: github.com/1up-lab/OneupUploaderBundle. Il résout le problème que vous rencontrez et beaucoup d'autres, vous aurez probablement à l'avenir.
Désolé mais aucune ne l'est pas. Mon dropzone est non fonctionnalité que mon contrôleur et l'action. C'est l'utilisation de la addFile fonction qui n'est pas de travail, car je travaille avec une entrée contenant la source de l'image (créer dynamiquement en js) et je ne sais pas comment le transformer pour être accepté par le addFile fonction.

OriginalL'auteur ArGh | 2014-04-01