Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18
  1. #11
    Quote Originariamente inviata da U235 Visualizza il messaggio
    Non ho capito se questo problema del form lo hai riscontrato usando una nuova istanza oppure stai continuando ad utilizzare direttamente la variabile dropzone.
    Ma quanti dropzone hai nella pagina? Usando direttamente la variabile dropzone ne puoi avere uno solo. Per metterne di più devi creare le tue istanze.
    Direttamente la variabile, un solo dropzone, ma non prendere gli eventi può dipendere da quello?

  2. #12
    Quote Originariamente inviata da U235 Visualizza il messaggio
    Non ho capito se questo problema del form lo hai riscontrato usando una nuova istanza oppure stai continuando ad utilizzare direttamente la variabile dropzone.
    Ma quanti dropzone hai nella pagina? Usando direttamente la variabile dropzone ne puoi avere uno solo. Per metterne di più devi creare le tue istanze.
    Direttamente la variabile, ma il non ricevere gli eventi può dipendere da quello?

  3. #13
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,521
    Quote Originariamente inviata da pippuccio76 Visualizza il messaggio
    Direttamente la variabile, ma il non ricevere gli eventi pu� dipendere da quello?
    Non posso sapere se qualche script modifica magari la variabile dropzone, quindi fossi in te proverei a creare una mia istanza, difficile che qualcosa la modifichi, dovrebbe azzeccare il nome della variabile... a maggior ragione se non funziona solo nella tua pagina.

  4. #14
    Quote Originariamente inviata da U235 Visualizza il messaggio
    Non posso sapere se qualche script modifica magari la variabile dropzone, quindi fossi in te proverei a creare una mia istanza, difficile che qualcosa la modifichi, dovrebbe azzeccare il nome della variabile... a maggior ragione se non funziona solo nella tua pagina.

    Ora funziona a livello grafico :

    codice:
    Dropzone.autoDiscover = false;
    var drz = new Dropzone("#myDropzone",
    {
      url: "/users_Lavorazioni/inserisciRecord",
      autoProcessQueue: false,
      paramName: "file",
      clickable: true,
      maxFilesize: 5, //in mb
      addRemoveLinks: true,
      acceptedFiles: '.png,.jpg',
      dictDefaultMessage: "Upload your file here",
      maxFiles: 1,
    
    
    
    
      init: function() {
    
    
    
    
    
    
       $('#button_invia_scheda').on("click", function() {
            
            var myDropzone = Dropzone.forElement(".dropzone");
            myDropzone.processQueue();
        });
    
    
        this.on("sending", function(file, xhr, formData) {
          console.log("sending file");
                  formData.append("id_descrizione_lavorazione", $('#id_class_id_descrizione_lavorazione').val());  
            formData.append("filesize", file.size); 
        });
        this.on("success", function(file, responseText) {
          console.log('great success');
        });
        this.on("addedfile", function(file){
            if(this.files.length>1)
              this.removeFile(file);
          else
            console.log('file added');
          });
      }
    });
    Ma continua a non ricevere gli eventi nemmeno addedfile ...

  5. #15
    Quote Originariamente inviata da pippuccio76 Visualizza il messaggio
    Ora funziona a livello grafico :

    codice:
    Dropzone.autoDiscover = false;
    var drz = new Dropzone("#myDropzone",
    {
      url: "/users_Lavorazioni/inserisciRecord",
      autoProcessQueue: false,
      paramName: "file",
      clickable: true,
      maxFilesize: 5, //in mb
      addRemoveLinks: true,
      acceptedFiles: '.png,.jpg',
      dictDefaultMessage: "Upload your file here",
      maxFiles: 1,
    
    
    
    
      init: function() {
    
    
    
    
    
    
       $('#button_invia_scheda').on("click", function() {
            
            var myDropzone = Dropzone.forElement(".dropzone");
            myDropzone.processQueue();
        });
    
    
        this.on("sending", function(file, xhr, formData) {
          console.log("sending file");
                  formData.append("id_descrizione_lavorazione", $('#id_class_id_descrizione_lavorazione').val());  
            formData.append("filesize", file.size); 
        });
        this.on("success", function(file, responseText) {
          console.log('great success');
        });
        this.on("addedfile", function(file){
            if(this.files.length>1)
              this.removeFile(file);
          else
            console.log('file added');
          });
      }
    });
    Ma continua a non ricevere gli eventi nemmeno addedfile ...

    Nono so cosa ho modificato , ora vedo gli event , ma se stampo gli array lato server $_POST e $_FILE vedo solo un 1 senza avere chiave valore

  6. #16
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,521
    Quote Originariamente inviata da pippuccio76 Visualizza il messaggio
    Nono so cosa ho modificato , ora vedo gli event , ma se stampo gli array lato server $_POST e $_FILE vedo solo un 1 senza avere chiave valore
    Cosa hai cambiato? Hai usato una tua istanza al posto della variabile...
    In PHP non ti so aiutare, ma se hai messo la limitazione ad 1 file quanti ne vorresti vedere? poi cosa intendi quando dici "senza avere chiave valore"?

  7. #17
    Quote Originariamente inviata da U235 Visualizza il messaggio
    Cosa hai cambiato? Hai usato una tua istanza al posto della variabile...
    In PHP non ti so aiutare, ma se hai messo la limitazione ad 1 file quanti ne vorresti vedere? poi cosa intendi quando dici "senza avere chiave valore"?

    Quando lato server do print_r($_POST) devo avere la stampa dell'array completo , siccome faccio formData.append di un campo input mi aspetterei quel valore lato server

  8. #18
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,521
    Quote Originariamente inviata da pippuccio76 Visualizza il messaggio
    Quando lato server do print_r($_POST) devo avere la stampa dell'array completo , siccome faccio formData.append di un campo input mi aspetterei quel valore lato server
    Non saprei... il problema potrebbe essere anche in php. Prova ad usare fiddler per controllare se la richiesta inviata contiene i campi.
    In alternativa (ti consiglio comunque di usare strumenti tipo fiddler anche in futuro), potresti provare a ricreare il form con la stessa action e con i campi con valori fissi e lo invii senza passare per dropzone, giusto per vedere se arrivano in questo modo e se sono valorizzati.
    Comunque se posti il codice completo o un link alla pagina forse se ne potrebbe venire a capo, così senza sapere cosa fai esattamente (con html) diventa difficile...
    Facendo le prove non ho problemi a ricevere i campi in un controller fatto in net.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.