Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Upload File in Ajax ed inserimento dati

    Salve,

    Sto utilizzando questo script per la gestione degli upload.
    http://www.sitepoint.com/html5-file-drag-and-drop/

    Oltre ad un tab per gli allegati quindi, ho anche dei dati da inserire tipo Nome, Cognome Ecc.

    Alla pressione di un input devo mandare via POST con AJAX tutta l'anagrafica e i file. Il nome del file andra in db, mentre il file dovra essere "uploaddato" fisicamente in una directory del server.

    Ora io sto procedendo in questo modo ma con scarsi risultati.

    codice:
    var post_nome = $('#post_nome ').val(); 
    var post_cognome= $('#post_cognome').val(); 
    var post_data= $('#post_data').val(); 
    
    var add_datastring ='post_nome ='+ post_nome .replace("&", "[:AND:]") +
    			'&post_cognome='+ post_cognome.replace("&", "[:AND:]") +
    			'&post_data='+ post_data.replace("&", "[:AND:]");
    
    //alert (add_dataString);
    $.ajax({
               type: 'POST',
               url:'add.php',
               //dataType: 'json',
               scriptCharset: "utf-8" ,
               contentType: "application/x-www-form-urlencoded; charset=UTF-8",
               data: add_datastring,
               success: function() {
               $('#messages').html('Aggiunto con successo!');						
               }
    });
    
    
    Come faccio ora in add_datastring a passargli i dati dei file?. Inoltre, questo codice si attiva al click di un pulsante come faccio poi a dirgli che mi deve spostare il tutto in una cartella su ajax. 
    
    Grazie in anticipo!
    No Blitz No Party!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Da quanto ne so ajax non invia dati binari ma solo stringhe, con html5 non so se questa regola è cambiata, se nello script originale non c'è un iframe o un flash per eseguire fisicamente l'upload ma viene eseguito tramite js o jquery va integrato quello script (anche se ho forti dubbi sia di funzionamento che di compatibilità tra i vari browser)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Non posso nemmeno recuperare i nomi dei file?
    No Blitz No Party!

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non mi risulta possibile per motivi di sicurezza, io terrei le due cose separate eseguirei l'upload e recupererei il nome del file appena uplodato e lo inserirei in un campo nascosto
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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 © 2025 vBulletin Solutions, Inc. All rights reserved.