php видит только одно значение из полученного массива файлов

312
07 июня 2017, 04:37

здравствуйте, есть AJAX запрос

function askquestion() {
if (inask) return false;
    var data = new FormData();
    data.append('image', $('.uploadimg:eq(0) input').prop('files')[0]);
    data.append('image', $('.uploadimg:eq(1) input').prop('files')[0]);
    $.ajax({
        url: 'здесь мой сайт',
        type: 'post',
        cache: false,
        contentType: false,
        processData: false,
        data: data,
        success: function(data) {
            //
        }
    });
}

вот php код:

print_r($_FILES);

и как видно на изображении, ajax запрос успешно передал 2 изображения, но php видит только 1, с чем связанна данная проблема?

Answer 1

Вы так добавляете параметры в ajax, И тем самым перезаписывается первый параметр. Вот ваш код:

data.append('image', $('.uploadimg:eq(0) input').prop('files')[0]);
data.append('image', $('.uploadimg:eq(1) input').prop('files')[0]);

А надо так:

data.append('image1', $('.uploadimg:eq(0) input').prop('files')[0]);
data.append('image2', $('.uploadimg:eq(1) input').prop('files')[0]);
READ ALSO
Как на Joomla 3 сделать компонент в админке? [требует правки]

Как на Joomla 3 сделать компонент в админке? [требует правки]

Как сделать компонет с "нуля"И что бы он появился в меню в админке?

216
Как программно узнать порт, по которому движется пакет?

Как программно узнать порт, по которому движется пакет?

Добрый деньНаписала программу сниффера, работающего в "неразборчивом" режиме (Promiscuous mode)

316
Помогите решить задачу на c++ [требует правки]

Помогите решить задачу на c++ [требует правки]

Шаблон Строитель(Builder) Реализовать систему, которая будет нанимать различных работников на работы в компанию используя паттерн СтроительРеализовать...

222
Задача на с++ thread и atomic<t> [требует правки]

Задача на с++ thread и atomic<t> [требует правки]

Используя объекты класса thread для создания потоков и объекты классов mutex и atomic для безопасного обмена информацией между потоками, распаралелить...

343