2014-09-04 2 views
0

Je rencontre des problèmes avec Dropzone.js. Après avoir créé une zone de dépôt, je veux changer ses valeurs (par exemple l'URL) avant d'envoyer le formulaire via POST. J'ai déjà défini la variable autoProcessQueue sur false, donc je peux envoyer les fichiers lorsque le formulaire est envoyé. Voici un test que je fait, mais ne fonctionne pas ...Trouver un dropzone pour changer les attributs

var myDropzone = new Dropzone(me, { 
       url: uploadUrl 
       ,maxFilesize: 10 
       ,addRemoveLinks: true 
       ,addDownloadLinks: true 
       ,downloadFileUrl: downloadUrl 
       ,autoProcessQueue: false  
       ,init: function() { 
        var myDrop = this; 

        $("[id=btnSendMessage]").click(function(e){ 
         // e.preventDefault(); 
         url2 = '/file/upload/52175'; 
         myDrop.url = url2; 
         myDrop.processQueue(); 
        }); 

       } 

Alors, comment puis-je changer l'URL? Je ne sais pas quoi faire ici.

Merci! :)

Répondre

0

Il ya un page sur le wiki dropzone qui vous montre comment faire. Je le tape ici pour la postérité. Vous pouvez profiter de l'événement processingfile pour définir l'URL de téléchargement.

<form id="my-dropzone" action="/some-url" class="dropzone"></form> 
<script> 
Dropzone.options.myDropzone = { 
    init: function() { 
    this.on("processing", function(file) { 
     this.options.url = "/some-other-url"; 
    }); 
    } 
}; 
</script> 
+0

Ok, je vais jeter un oeil. Merci – dani24

Questions connexes