Örnek kod php ve toastr olmadığı için test edemedim ama post ediyor.

form'da enctype="multipart/form-data" kullanılacak

$.ajax 'da contentType ,processData ,formData kullanılacak. QueryString verileri url'ye eklenecek (/admin/actions/diploma.php?action=add ) gibi...

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>

<form id="burayaFormIdYaz" method="post" enctype="multipart/form-data">
    <input type="text" name="ad" value="Ömer" />
    <input type="text" name="soyad" value="Soyadım" />
    <input type="text" name="telefon" value="05331234567" />
    <input name="cv" type="file" />
    <button>Gönder</button>
</form>

<script>
    $("#burayaFormIdYaz").submit(function (e) {
        e.preventDefault();
        var formData = new FormData(this);
        $.ajax({
            cache: false,
            contentType: false,
            processData: false,
            type: "POST",
            url: "/admin/actions/diploma.php?action=add",
            data: formData,
            dataType: "json",
            beforeSend: function () { $(".btn-add").prop("disabled", true).text("Ekleniyor..."); },
            success: function (response) {
                if (response.type === "success") {
                    $(".add-diploma")[0].reset();
                    $("#a_student").html($("#a_student").html());
                    $(".diploma-table").load(" #datatable-editable", function () { $('#datatable-editable').dataTable(); });
                }
                toastr[response.type](response.text);
                $(".btn-add").prop("disabled", false).text("Ekle");
            },
            error: function (e) {
                toastr["error"]("Beklenmedik bir hata oluştu.");
            }
        });
    });
</script>