Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Отправка файлов ajax+php

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
horprogs
Отправлено: 11 Сентября, 2015 - 20:01:58
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Сент. 2015  


Помог: 0 раз(а)




Всем привет.
Реализовал отправку файлов через phpmailer. Все работает. Хотел сделать это без перезагрузки страницы. Узнал, что для отправки файлов нужно использовать FormData. Замечательно. Нашел статью как все настроить, но не работает! Можно сказать все точь-в-точь как в примере, только у меня все равно переходит на страницу php, указанную в action, что бы я не делал.
Может быть кто-то сталкивался и знает в чем может быть дело?

Руководствовался: http://positron-it[dot]r[dot][dot][dot]heniem_po_ajax/
Правда по всему видимому автор в примере забыл указать action в форме.
 
 Top
IllusionMH
Отправлено: 11 Сентября, 2015 - 21:25:23
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




horprogs, event.preventDefault() не забыли в обработчике отправки формы?
Код реализации в студию, а еще лучше на jsFiddle выложить. Сылка в посте нерабочая.

Там же вcе просто, добавить файл в эту форму и отправить.
CODE (javascript):
скопировать код в буфер обмена
  1. ...
  2. fd.append('file', fileInput.files[0]);
  3. xhr.send(fd);


Либо вообще FormData объект передаватя туда объект формы, но не проверял подхватывает ли лон файлы
 
 Top
horprogs
Отправлено: 14 Сентября, 2015 - 10:25:02
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Сент. 2015  


Помог: 0 раз(а)




Ну вот я сделал через formdata. Обработчик добавить не забыл...
PHP: http://pastebin[dot]com/iUmyNP06
Код: http://jsfiddle[dot]net/horprogs/hp61rLwd/

Извиняюсь что сразу не выложил
 
 Top
Tyoma5891
Отправлено: 14 Сентября, 2015 - 11:23:07
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




horprogs пишет:
Ну вот я сделал через formdata. Обработчик добавить не забыл...
PHP: http://pastebin[dot]com/iUmyNP06
Код: http://jsfiddle[dot]net/horprogs/hp61rLwd/

Извиняюсь что сразу не выложил

CODE (html):
скопировать код в буфер обмена
  1. <form action="send.php" enctype="multipart/form-data" method="post" class="send overlay" id="send_form">

уберите action="send.php" enctype="multipart/form-data" method="post" отсюда либо определитесь каким способом все таки отправляете даные постом аякс или просто постом...

(Отредактировано автором: 14 Сентября, 2015 - 11:26:51)

 
 Top
horprogs
Отправлено: 14 Сентября, 2015 - 12:59:13
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Сент. 2015  


Помог: 0 раз(а)




Убрал, но ничего не происходит. Добавляется ?upload=имя_файла
Будто управление php файлу не передается

Если убираю только action выдается ошибка и консоль пишет: Failed to load resource: the server responded with a status of 405 (Not Allowed)

(Отредактировано автором: 14 Сентября, 2015 - 15:31:01)

 
 Top
horprogs
Отправлено: 15 Сентября, 2015 - 13:50:49
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Сент. 2015  


Помог: 0 раз(а)




Исправил ошибку. Все дело походу было в том, что я поместил скрипт до формы.
Всем спасибо за отзывчивость
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTTP и PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB