Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Загрузка файлов на сервер AJAX таким способом
 
 автор: pavluxa09   (21.05.2012 в 13:42)   письмо автору
 
 

Здравствуйте. Как сделать загрузку файлов на сервер при помощи AJAX таким способом: при клике на текущий аватар (тег img) открывается станартное windows окно с выбором файла, и под аватаркой появлется кнопка моя (загрузить).

Можно ли вообще такое сделать? И как?

  Ответить  
 
 автор: bishake   (21.05.2012 в 14:15)   письмо автору
 
   для: pavluxa09   (21.05.2012 в 13:42)
 

Вот пример.

  Ответить  
 
 автор: confirm   (21.05.2012 в 14:31)   письмо автору
 
   для: pavluxa09   (21.05.2012 в 13:42)
 

На данный момент, Ajax не загружает файлы (может, но как, лучше об этом не говорить). Следующая его версия будет, а пока можете использовать iframe для этого, будет почти ajax.

  Ответить  
 
 автор: pavluxa09   (21.05.2012 в 19:07)   письмо автору
 
   для: confirm   (21.05.2012 в 14:31)
 

Ну а как это сделать? Вот у меня есть аватарка 100x100, и мне нужно что бы при клике на неё появлялось окошко с выбором файла а при нажатии в этом окне ОК файл загружался на сервер. Как это можно сделать?

  Ответить  
 
 автор: confirm   (21.05.2012 в 19:36)   письмо автору
 
   для: pavluxa09   (21.05.2012 в 19:07)
 

Либо использовать плагин jquery, если вы его используете, либо сами пишите то, что я вам сказал. Вам надо добавлять iframe, в который помещать форму. iframe будет принимать и возможные ошибки при загрузке. Можете держать на странице этот фрейм сразу, но невидимый, а по запросу выводить показывать его. Аватарка, это картинка, главное идентификатор пользователя, надо полагать, вы ведь от его имени будете получать файлы. Если так, то в форму фрейма нужно будет передавать этот идентификатор. Если этого не надо, значит нет.

  Ответить  
 
 автор: pavluxa09   (22.05.2012 в 14:09)   письмо автору
 
   для: confirm   (21.05.2012 в 19:36)
 

Всем спасибо, разобрался. Сделал скрытую форму и при клике на картинку вызывается событие клика по полю file это формы.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования