Мне не нужно никуда переходить я и без этого знаю, что загрузкой занимается не код показанный, а класс указанный. Читайте мануал о загрузке файлов на сервер.
На клиенте же, чтобы передать файлы методом $.ajax jQuey, этому методу обязательно нужно указать параметры: contentType: false и processData: false, в противном случае форма будет отправлена не как multipart/form-data, что требуется при отправке файлов, а как текст application/x-www-form-urlencoded.
Если бы заглянули куда вам говорилось или бы открыли отладчик браузера, ясна бы была причина, вы же пытаетесь икать ее там, где ее не увидеть.
PS. Сразу добавлю, что следующая причина "все равно ..." кроется здесь: data: data.
Последний раз редактировалось laimas, 13.01.2017 в 16:46.
|