![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 30.10.2012
Сообщений: 21
|
![]()
Добрый день.
Нужно из формы на сайте получать фотографии и сохранять их в папке на сервере. Как это пытаюсь сделать я, но так не работает: html: Код HTML:
<form> <input type="file" id="photo"> <div id="ok"></div> </form> Код HTML:
<script> $('#ok').click(function () { $.post('handler.php', { photo: $('#photo').val() } }); </script> PHP код:
В чем ошибка? Может так через ajax вообще нельзя передавать файлы... |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 30.10.2012
Сообщений: 21
|
![]()
и ещё было бы круто, если бы можно было в одном запросе ещё передавать обычные текстовые input'ы...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 20.02.2012
Сообщений: 42
|
![]()
ты на сервер отправляешь только путь файла на стороне клиента. те. c:/dir/.../
способ отправки файлов в данном случае не корректный. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 30.10.2012
Сообщений: 21
|
![]()
как сделать его корректным?
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 30.10.2012
Сообщений: 21
|
![]()
находил в интернете плагин ajax_upload, но он не подходит по функционалу, там отправка только файла, и происходит она сразу же после выбора файла.. не то в общем..
Просто сейчас пытаюсь сделать регистрацию, и там есть поле фотографии (аватара). И нужно отправлять все данные формы по нажатию кнопки "ок". Тестовые поля заносятся в mysql, фотки на сервер в отдельную папку. Хорошо если бы это все можно было делать в одном запросе, но я и не против двух, отдельно для фотки и отдельно для других данных.... |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 30.10.2012
Сообщений: 21
|
![]()
Нашел то что мне нужно: плагин ajaxForm... но у меня как обычно все работает через ж*пу )) не передаются данные в php скрипт, переменные post'овые просто пустые... но при этом когда пытаюсь проверить значение перед отправкой их в php скрипт, то они есть..
Код HTML:
<script> $('#reg_form').ajaxForm({ beforeSubmit: function() { alert($('#reg_name_input').val()); // ещё есть значение, но в php файле его уже нет }, success: function (data) { $('#script_reg').html(data); } }); </script> |
![]() |
![]() |
![]() |
#7 |
Очень суровый
Участник клуба
Регистрация: 17.12.2009
Сообщений: 1,988
|
![]()
Посмотри идет ли запрос на сервер прямо в браузере (В хроме на вкладке Network). Если уходит - посмотри параметры запроса, правильны ли они, какой тип запроса и пр. Если все ок - то на серверной стороне что-то не так.
Если запрос не уходит, то залейте страничку с версткой и скриптом на какой-нибудь сервер и дайте ссылку.
Ненавижу быть как все, но люблю, чтобы все были как я.
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 30.10.2012
Сообщений: 21
|
![]()
я идиот....
такая глупая ошибка... когда все делалось на ajax post то использовались только id полей, а для использования ajaxForm уже используются значения из атрибута name, а я дальше продолжал использовать id.... Всем спасибо! |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 30.10.2012
Сообщений: 21
|
![]()
тут такой небольшой вопросик из php, а создавать лишнюю тему не хочется...
у меня почему то при установке куков в качестве каталога области видимости куки, устанавливается каталог, в котором находится сам скрипт устанавливающий куку.. вообще по умолчанию должен устанавливаться корневой каталог, но у меня почему то не так, наверное из-за настроек сервера... как в качестве области видимости куки установить корневой катало? пробовал что то вроде setcookie('name', 'value', time(), '../') - не работает, и пустое значение пути тоже не помогает.. -------- блин, опять сам нашел как сделать... нужно было поставить просто / сорри Последний раз редактировалось lansh; 03.01.2013 в 22:53. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
JQuery + Json+ Ajax | maomam | JavaScript, Ajax | 0 | 02.12.2012 22:32 |
Загрузка Яндекс-Карты через Ajax. JQuery. | Mr_freeman | JavaScript, Ajax | 3 | 30.03.2012 22:31 |
jquery ajax | gunsoy | JavaScript, Ajax | 5 | 11.10.2011 21:59 |
jquery. загрузка изображения | SkrudjMakdak | JavaScript, Ajax | 2 | 21.07.2011 03:38 |
Загрузка изображения через com-порт | maks448 | Общие вопросы Delphi | 4 | 21.04.2009 07:06 |