- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Ребят, я заморочился!
В общем есть форма, в ней 7 полей. Среди этих полей есть поле для добавления фотографии. Причём реализовано динамическое добавление полей фоток. Т.е. юзер может таких полей хоть 100 нагенерить... Сама форма отправляется на сервак аяксом (jQuery). По завершению приходит флаг успешности или неуспешности вставки данных. Так вот, если данные вставлены успешно, то необходимо отправить фотки. Т.е.
1. Загрузить их в определённую папку.
2. Вставить фото в базу данных (пути к фото). Причём при вставке нужно понимать, что вставляется так же и id только что загруженного продукта. Т.е. я понимаю как бы, что файлы никак аяксом не отправить, но эти две компоненты должны быть связаны между собой. Ну или в ф-цию отправки фото аргументом передавать id только что загруженного продукта.
Т.е. я понимаю как бы, что файлы никак аяксом не отправить, но эти две компоненты должны быть связаны между собой.
Это где написано?
Ну я же не могу прочитать массив $_FILES аяксом )))) про iframe понятно, но будет ли это кроссбраузерно? И потом я читал про ифрейм, мне-то нужно чтобы всё скопом отправилось, а не по одному файлику.
Ну я же не могу прочитать массив $_FILES аяксом )))) про iframe понятно, но будет ли это кроссбраузерно? И потом я читал про ифрейм, мне-то нужно чтобы всё скопом отправилось, а не по одному файлику.
Это почему же?
Оформить правильно заголовок <form> и будет счастье
так что ли? но тогда ВСЯ форма будет слаться в iframeID.
Тэг форм, атрибут enctype - наводка.
А с загрузкой фоток можно поступить просто: после вставки в базу этих семи полей вызываем mysql_insert_id() и возврящаем его. Как тока мы получили АйДи этот - делаем его <input type="hidden" value="_stavim_zna4enie_4erez_jquery"> и будет красота.
Тока Вариант с хайден айди чуть-чуть небезопасный. Юзеры могут в исходном коде его спалить, да и вообще тупо отправить данные постом без добавления 7 полей.
Сорри за мысли в кучу. Пятница же:)
А с загрузкой фоток можно поступить просто: после вставки в базу этих семи полей вызываем mysql_insert_id() и возврящаем его. Как тока мы получили АйДи этот - делаем его <input type="hidden" value="_stavim_zna4enie_4erez_jquery"> и будет красота.
А что красота? По-вашему у меня форма не через iframe будет отправляться? Если так, то отправятся все поля, не только фото. Если нет, то как вы вообще видите отправку фото?
В чём "красота" я так и не понял)
mark2011, Чем отличается ajax-запрос, от обычного?
Причем здесь iframe?
При том, что файлы ajax-запросом физически отправиться не могут!
если это не так, пример кода, иллюстрирующего ваши слова - в студию!
При том, что файлы ajax-запросом физически отправиться не могут!
если это не так, пример кода, иллюстрирующего ваши слова - в студию!
http://en.dklab.ru/lib/JsHttpRequest/
Это, даже не гуглив...
В общем, накодил вот что:
Это вот функции, которые успешно работают на одном сайте:
далее сделал так:
(фрагмент кода)
Но остаются неясными два вопроса:
1. Откуда берётся файл load_photo.php? От какого корня считается этот путь?
2. Создал 2 файла load_photo.php в разных папках (авось какой-нибудь сработает!). с одинаковым содержанием:
с надеждой увидеть весь массив...
Форма просто даже не отрабатывает, а непонятно что делает... мне даже не удаётся по Firebug отследить, на какие файлы идёт запрос (если вообще куда-то идёт).
---------- Добавлено 25.01.2013 в 14:11 ----------
Не пойму, в чём я не догоняю....
Все те функции, указанные в этом посте - работают.
На форме установлен enctype=multipart/form-data
Файл-обработчик php вызывается! проверено...
При попытке вывести содержимое ответа (массив $_FILES) выводится просто пустой массив...
На всякий случай дублирую:
Callback-функция
php:
на выходе ТУПО пустой массив...