JavaScript FormData теряет все данные при загрузке больших данных

$('#form-add-video').on('submit', function(e){
        e.preventDefault();
        var form_data = new FormData(document.getElementById('form-add-video'));

        $.ajax({
            'method': 'POST',
            'url': window.location.href,
            'data': form_data,
            'beforeSend': function(){
               $('.load').show();
            },
            success:function(data){
                $('.load').hide();
                console.log(data);
                {{--window.location = "{{ route('admin_more.products.create') }}";--}}
            },
            error: function (xhr, status, errorThrown) {
                //Here the status code can be retrieved like;
                xhr.status;

                //The message added to Response object in Controller can be retrieved as following.
                xhr.responseText;
            },
            "processData": false,
            "contentType": false,
        })
    })

Есть вот такой код (отправляетсься в Laravel Controller), php.ini все в порядке, так вот когда я в форме загружаю видео гдето 10 секунд(маленький размер), Все работает, а когда я загружаю видео 10 мин или больше, Formdata отправляеться null В форме есть несколько input text одна картинка и видео


Ответы (2 шт):

Автор решения: UKRman

Если у вас принимаєтса маленький файл до 2М (дефолтное значение для максимальной загрузки файлов), а з большими приходит полностью пустой массив, то проблема только в php.ini. В вашем файле php.ini должны бить данные поля:

upload_max_filesize = 50M

post_max_size = 50M

→ Ссылка
Автор решения: user279696

Я неправильно менял файл php.ini, надо было изменить файл ini внутри папки cli Введите phpinfo() и там адрес php.ini

→ Ссылка