|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.03.2014, 09:17 | #1 |
объявления
Пользователь
Регистрация: 21.08.2012
Сообщений: 47
|
Загрузка фото+описание
Здравствуйте!
Помогите пожалуйста написать скрипт. Задача - загрузить изображение с описанием и вывести без перезагрузки страницы. - Имеется html форма: PHP код:
|
24.03.2014, 09:40 | #2 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
Добавь скрытый айфрейм, форме укажи тарджет на нее, при сабмите поставь ожидание ответа формы, дальше парси содержимое, либо вставляй прямиком. Наиболее надежный и кросс-браузерный метод, большинство плагинов jq асинхронной загрузки юзают его.
Еще есть решение ИЕ9+, через fileAPI, если интересно, гугли, есть документация на инглише у мозиллы.
Alar, верни репу!
|
24.03.2014, 10:33 | #3 |
объявления
Пользователь
Регистрация: 21.08.2012
Сообщений: 47
|
А через ajax никак?
Я вот что набросал и мучаю сижу: Форма ввода и div в котором должно ввестись: PHP код:
PHP код:
PHP код:
|
24.03.2014, 11:43 | #4 |
Форумчанин
Регистрация: 26.01.2007
Сообщений: 278
|
|
24.03.2014, 14:28 | #5 |
объявления
Пользователь
Регистрация: 21.08.2012
Сообщений: 47
|
нашел в интернете метод загрузки со скрытым фреймом:
http://biznesguide.ru/coding/126.html У меня не заработал код. Да и демо их не работает: http://biznesguide.ru/demo/uploads/ Выводит фразу "Идет загрузка файла" и так и остается. Второй скрипт не срабатывает или что? Последний раз редактировалось Mick_20; 24.03.2014 в 16:13. |
24.03.2014, 23:03 | #6 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
Скрытый айфрейм — это и есть ajax.
Уже сказал, что есть 2 основных способа загрузки: 1. выплюнуть на бэкенд сразу (айфрейм) 2. файл-API, обработка файла на клиенте с последующей отправкой, для тру-браузеров. Первое решение простое, кросс-браузерное, быстрое как для фронт-, так и для бэкенда, ибо минимум телодвижений с обеих сторон. Для второго варианта надо курить доки, с точки зрения фронтенда сложная дрянь и дорогая, так как для говнобраузеров придется делать GD. Для бэкенда придется обрабатывать новый поток данных, не знаю, распарсит ли автоматом пых бэйс64... Как оно на серверной стороне делается я не подскажу, не мой профиль. Тем более пыхопе *сморщеный смайл*.
Alar, верни репу!
|
25.03.2014, 08:05 | #7 |
объявления
Пользователь
Регистрация: 21.08.2012
Сообщений: 47
|
|
26.03.2014, 08:20 | #9 |
объявления
Пользователь
Регистрация: 21.08.2012
Сообщений: 47
|
Заглянул с консоль - там ругается на метод ready но в коде такого нет.
|
26.03.2014, 16:39 | #10 |
Форумчанин
Регистрация: 15.02.2012
Сообщений: 821
|
В коде нет? Не верю. Ошибка есть, значит и в коде есть. Консоль никогда не врёт, говорит только факты. Вам хром даже покажет то место, где рушится код, если ткнёте на ссылку справа.
А вообще меня это удивляет. Сначала на форуме спрашить, а потом уже только глядеть в консоль, потеряв при этом много времени. Где логика? :unsure:
^-.-^ My GitHub
Последний раз редактировалось Fenex; 26.03.2014 в 16:42. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
фото в ячейке или загрузка по ссылке | Cpluser | Microsoft Office Excel | 6 | 16.09.2012 22:53 |
Загрузка фото в альбом ВКонтакте | Sergey1974 | Работа с сетью в Delphi | 0 | 12.06.2011 00:52 |
Загрузка фото на сайт? | PSix1_73 | PHP | 1 | 04.08.2009 04:40 |
загрузка фото на сайт!! | sf911 | HTML и CSS | 13 | 24.12.2008 22:53 |
загрузка фото на сайт | sf911 | Помощь студентам | 3 | 20.12.2008 21:05 |