Salve a tutti,
ho realizzato un form utilizzando bootstrap che contiene sia dei campi di testo, sia un campo file dove devo caricare un immagine. Ora sono arrivato a scrivere la funzione che invia tutti i miei dati ad una pagina PHP per poi salvarli in un database e mettere l'immagine caricata in una cartella.

Utilizzo questa funzione

codice:
$("#myform").submit(function(event){    
    event.preventDefault();
    $.ajax({
        type: "POST",
        url: "carica.php",
        data: $("#myform").serialize() ,
        success : function(text){
            if (text == "success"){
                formSuccess();
            }
        }
    });
});
Da quello che ho capito però Ajax non è in grado di inviare le immagini giusto? Come posso risolvere il problema? Meglio cambiare modo di passare tutto alla mia pagina php?

Scusate ma sono un novellino.