Merhaba arkadaşlar,

jQuery ajax yardımlarıyla modal içerisinde güncelleme işlemleri yapıyorum.
Normalde $_POST işlemini görürken $_FILES 'i boş getiriyor.

<label>Resim</label>
<input type="file" class="form-control" name="dosya">
if ($_FILES['dosya']) {
            $hata2 = $_FILES['dosya']['error'];
            if ($hata2 != 0) {
            } else {
                $boyut2 = $_FILES['dosya']['size'];
                if ($boyut2 > (1024 * 1024 * 3)) {
                    alert('Dosya 3MB den büyük olamaz.');
                } else {
                    $isim2 = $_FILES['dosya']['name'];
                    $uzanti2 = explode('.', $isim2);
                    $uzanti2 = $uzanti2[count($uzanti2) - 1];
                    if ($uzanti2 == 'jpg' or $uzanti2 == 'jpeg' or $uzanti2 == 'png' or $uzanti2 == 'svg' or $uzanti2 == 'JPG' or $uzanti2 == 'JPEG' or $uzanti2 == 'PNG' or $uzanti2 == 'SVG') {
                        $dosya2 = $_FILES['dosya']['tmp_name'];
                        $resim2 = $ana_link."images/".strtotime(date("d.m.Y H:i")).$_FILES['dosya']['name'];
                        copy($dosya2, 'images/'.strtotime(date("d.m.Y H:i")).$_FILES['dosya']['name']);
                    } else {
                        alert("Sadece jpg,png,svg uzantılı dosyalar yüklenbilir. Lütfen dosya uzantınızı kontrol ediniz.");
                    }
                }
            }
        }
Yukarıdaki kodlarla normal bir sayfada kayıt işlemini gerçekleştirebiliyorum. Fakat modal içerisinde, jquery işin içine girdiğinde alert($_POST['dosya']); ile yüklemek istediğim dosya adını alırken alert($_FILES['dosya']); içerisine hatta var_dump($_FILES); dahi içerisine girmiyor.

jQuery('#soruarsivPost').submit(function () {
            var id = $(".soru_id_ver").data("id");
            var data = $(".form-control");

            $.ajax({
                type:'POST',
                url:ana_link+'islemler.php?islem=guncelle_form4&id='+id,
                data:data,
                success:function(cevap){
                    $(".modal-body").html(cevap);
                }
            });
        });
Yani anlayacağınız, input içerisindeki dosyayı $_FILES 'te alabilirsem geri kalanını halledebileceğim. Nasıl yol izlemeliyim?