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

    Upload file e dati con Ajax

    ciao!

    ho un form che invio tramite ajax.
    dal form devo inviare ad uno script php:
    • username
    • password
    • un file


    quindi la mia funzione js:
    codice:
    function aggiorna() {
        var user = $('#username').val();
        var password = $('#password').val();
        var avatar = $('#avatar').get(0).files[0];
        var formData = new FormData();
        formData.append('username', username);
        formData.append('password', password);
        formData.append('file', avatar);
    
        $.ajax({
            url: "script.php",
            data: formData,
            enctype: 'multipart/form-data',
            type: 'POST',
            cache: false,
            contentType: false,
            processData: false,
            beforeSend: function () {
                document.getElementById('modal_login').style.display = 'block';
            }
        }).done(function (data) {
            console.log(data);
        }).fail(function () {
            alert('Si è verificato un errore');
        }).always(function () {
            document.getElementById('modal_login').style.display = 'none';
        });
    }
    quando vado a fare il dump da php, vedo solo ciò che riguarda il file, e non username e password.
    dove sto sbagliando??

  2. #2
    ok penso di aver capito.
    devo usare entrambi:
    Codice PHP:
      var_dump($_POST);
        
    var_dump($_FILES); 
    pensavo bastasse il $_POST.
    così vedo tutto.

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.