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 :: Как просто загрузить файл (без перезагрузки страницы)

 PHP.SU

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


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

> Описание: Как просто загрузить файл (без перезагрузки страницы)
3d_killer
Отправлено: 13 Февраля, 2012 - 13:03:26
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


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




Есть код
CODE (html):
скопировать код в буфер обмена
  1. <form style='display: inline;' action='' method='post' enctype='multipart/form-data' target='upload_photo' name='upload_img' id='form_submit'>
  2.         <input name='filename' type='file'>
  3.         <input name='foto' type='button' value='Закачать' id='upload'>
  4. </form>
  5. <iframe id='upload_photo' name='upload_photo' style='width: 0; height: 0; border: 0px;' frameborder='0'></iframe>


Есть обработчик PHP:
action.php

Как AJAX ом вызвать этот код только стараница чтобы не перезагрузилась и залился файл

пробовал так но не работает:

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $('#upload').click(function()
  3.                         {
  4.                                 $('#form_submit').submit({id:id},'blocks/upload.php');
  5. });
  6.  


помогите, плз интересует именно такое построение кода.


на всякий случай: action.php
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $filename = time()."YYY".$_GET['id'];
  3. $filename =  $filename.basename($_FILES['filename']['name']);
  4. move_uploaded_file($_FILES["filename"]["tmp_name"], $filename);
 
My status
 Top
zypikov
Отправлено: 13 Февраля, 2012 - 15:23:16
Post Id



Частый гость


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


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




http://www[dot]ajaxf1[dot]com/download[dot]html?item=12
Очень красивый загрузчик файлов с использованием iframe, помойму как раз ваш случай)
(Добавление)
А вообще, насколько я понял, просто в поле action нужно указать путь к скрипту action.php и все должно работать)


-----
У всего есть обратная сторона.
 
 Top
3d_killer
Отправлено: 14 Февраля, 2012 - 09:23:51
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


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




Да довольно простой пример, спасибо Улыбка
 
My status
 Top
kappa
Отправлено: 17 Февраля, 2012 - 15:04:26
Post Id



Посетитель


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


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




Если вообще по простому, используя JQuery

CODE (htmlphp):
скопировать код в буфер обмена
  1. $('#result').load('ajax/test.html #container');
  2. где #container  - это id нужного блока
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB