[Javascript] dropzone upload to server

Discussione in 'Javascript' iniziata da max1974, 27 Maggio 2019.

  1. max1974

    max1974 Nuovo Utente

    Registrato:
    7 Marzo 2013
    Messaggi:
    12
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    salve ragazzi dovrei fare una form per upload di alcuni file..... finora ho fatto cosi
    PHP:
    <?php

    $upload_folder 
    '../upload/lettere-incarico';
    $filename =$upload_folder.'/'.$_FILES['file']['name'];
    if (!empty(
    $_FILES)) {
      
    $temp_file $_FILES['file']['tmp_name'];
      
    $target_path dirname__FILE__ ) .  '/' $upload_folder '/';
      
    $target_file =  $target_path $_FILES['file']['name'];


      if( 
    file_exists($target_path)){
                 
    move_uploaded_file($temp_file$target_file);
      } else {
        
    header($_SERVER['SERVER_PROTOCOL'] . ' 500 Internal Server Error'true500);
      }
    }

    HTML:
    <form action="php/upload-li.php" class="dropzone" id="demo-upload"></form>
                                  <div class="dz-message needsclick">
                                      Trascina file qui o click per upload.<br>
                                      <span class="note needsclick fa fa-download fa-4x" style="color:blue"></span>
                                  </div>
                                </form>
    
    e fin qui funziona tutto ...il file viene copiato sul server......
    ORA dovrei controllare se il file esiste nel server..... e dopo aver copiato il file nel server lanciare una funzione "js"
    percui avevo pensato di far gestire a dropzone l'upload per verificare , avere la risposta e lanciare la funzione...

    Codice:
    var dropzone = new Dropzone('#demo-upload', {
                  previewTemplate: document.querySelector('#preview-template').innerHTML,
                  url: 'upload/lettere-incarico',
                addedfile: function(file){
                         var list = $('input[type=radio][name=fileimp]:checked').val();
                         var fileimp = file.name;
                         $.ajax({
                                  url:"php/upload-li.php",
                                  method:"POST",
                                  data:([{"name":"path","value":url},{"name":"files","value":file.name}]),
                                  success:function(data){
                                       myfunction(fileimp,list);
                                  }
                                });
                          }
    
    });
    
    ma sbaglio qualcosa....perche non va.......
     
Sto caricando...

Condividi questa Pagina