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 :: AJAX upload [4]

 PHP.SU

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


 Страниц (4): « 1 2 3 [4]   

> Описание: передача имени только что загруженного файла
natariga
Отправлено: 17 Августа, 2011 - 14:23:18
Post Id


Частый гость


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


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




а как правильно написать следующее:

При клике на id переменная принимает такое-то значение

если я пишу так, то ошибка
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $("#upload").click(function() {
  3.      var TempNameFile = $('#TempName_FilePhoto').val();
  4. });
  5.  
 
 Top
SAD
Отправлено: 17 Августа, 2011 - 14:59:22
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


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




var уберите
 
 Top
natariga
Отправлено: 17 Августа, 2011 - 16:17:09
Post Id


Частый гость


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


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




что влоб,что по лбу. никак не идет.
Ок. Ну например иду другим пуетм.
Имя все время одно и то же.
А как заставить броузер перерисовывать картинку?
У нее все время одно и то же имя будет, но файлы то разные.
 
 Top
SAD
Отправлено: 17 Августа, 2011 - 21:42:00
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


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




Видимо, вам и правда нужно разные имена давать файлам
 
 Top
natariga
Отправлено: 17 Августа, 2011 - 22:08:14
Post Id


Частый гость


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


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




SAD пишет:
Видимо, вам и правда нужно разные имена давать файлам

еще оди день и яраспишусь в беспомощности. это просто нереальная задача какая-то. скоро освою и js с jquery вместе взятые, а элементарную задачку так и не получиться решить Однако
 
 Top
SAD
Отправлено: 18 Августа, 2011 - 09:48:34
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


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




давайте так, если вы будете делать изменение фотографии отдельным действием, а не все в кучу - я вам полностью помогу.
 
 Top
natariga
Отправлено: 18 Августа, 2011 - 10:05:17
Post Id


Частый гость


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


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




SAD пишет:
давайте так, если вы будете делать изменение фотографии отдельным действием, а не все в кучу - я вам полностью помогу.


Давайте! Я согласная уже на всё!
Только мне надо, чтоб была одна кнопка, которая делает как выбор, так отправку, а также возврат назад имени загруженного файла или кода ошибки.
Как-то так... Закатив глазки
 
 Top
SAD
Отправлено: 18 Августа, 2011 - 10:17:40
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


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




кнопочку не обещаю, может только один инпут

если набросаю, то ближе к вечеру - на работе сейчас

(Отредактировано автором: 18 Августа, 2011 - 10:18:06)

 
 Top
natariga
Отправлено: 18 Августа, 2011 - 10:25:15
Post Id


Частый гость


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


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




SAD пишет:
кнопочку не обещаю, может только один инпут

если набросаю, то ближе к вечеру - на работе сейчас

ок, буду ждать! спасиб заранее! мне понятен и близок Ваш стиль, думаю, обязательно, получится реализовать то, что требовалось изначально.
 
 Top
natariga
Отправлено: 18 Августа, 2011 - 23:54:26
Post Id


Частый гость


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


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




Растерялся

УРРРРРРРРРААААА! у меня все получилось!!!!
Кому интересно, рассказываю, как можно загружать один файл, удаляя при этом предыдущий!
Использовала плагин ajaxupload.3.5.js для загрузки файла. С параметрами там не получилось передавать. Сделала другим способом:

1. Объявила глобальную переменную - имя файла.
2. По кнопке Upload вызываю функцию загрузки файла
3. Запуск серверного модуля по загрузке файла
4. Возврат в функцию и обработка результата загрузки
5. в случае, если загрузка прошла удачно
- загрузка модуля удаления с использованием $.get и параметром глобальной переменной - имя файла
- присвоение переменной имени файла, полученного при загрузки файла.
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <script type="text/javascript">
  3.         var iNameFile = "";
  4.         $(document).ready(function() {
  5.                 var btnUpload=$('#upload');
  6.                 new AjaxUpload(btnUpload,
  7.                 {
  8.            autoSubmit: true,
  9.                         action: 'upload_my_server.php',
  10.                         name: 'uploadfile',
  11.                         onComplete: function(file, res){
  12.                                 var obj = $.parseJSON(res);
  13.                                 var resultMess = obj.filename;
  14.                                 if (obj.success == '2')
  15.                                 {
  16.                                         if (resultMess == '1')  {$("#SpanError").text('error - файл не загрузился');}
  17.                                         if (resultMess == '2')  {$("#SpanError").text('error - размер больше максимально допустимого');}
  18.                                         if (resultMess == '3')  {$("#SpanError").text('error - тип файла не jpeg');}
  19.                                 }
  20.                                 if (obj.success == '1')
  21.                                 {
  22.                             $("#files").html('<img class="userIcon" src="./photos/th_'+resultMess+'" alt="" /><br />');
  23.                                         $.get("delupload.php", { idc: iNameFile},
  24.                                         iNameFile = resultMess;
  25.                                 }
  26.                         }
  27.                 });
  28.         });
  29. </script>
  30.  

Хорошо Улыбка Закатив глазки

(Отредактировано автором: 19 Августа, 2011 - 08:42:11)

 
 Top
SAD
Отправлено: 19 Августа, 2011 - 08:57:16
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


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




Поздравляю, молодец! То что сама разобралась - это очень хорошо)
 
 Top
Страниц (4): « 1 2 3 [4]
Сейчас эту тему просматривают: 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