Задать вопрос
@Galdar
Web, JS, PHP, NGINX, Linux

В чем проблема передачи файла?

нашев в инете решение с передачей файлов через js в php. Файл записывается, но не приходит в php, но возможно я, что-то сделал не так в js.
var control = document.getElementById("fileClient");
        control.addEventListener("change", function() {
            var file = control.files;
            console.log(file[0]);
            $.ajax({
                url: 'file.php',
                type: 'POST',
                data: {
                    file: file
                },
                async: false,
                cache: false,
                contentType: false,
                processData: false,
                success: function(response){
                    alert(response);
                }
            });
        }, false);

в php пробовал и $_POST['file'] и с использованием json_decode();, не могу понять как это работает. JS просто передает пустоту, хотя в консоле js он выводит массив значений файла
  • Вопрос задан
  • 95 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы