Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 04.03.2009, 12:25
Evgan вне форума Посмотреть профиль Отправить личное сообщение для Evgan Найти все сообщения от Evgan
  № 1  
Ответить с цитированием
Evgan

Регистрация: Jun 2008
Сообщений: 283
Thumbs up (FileReference) Проблема с повторной загрузкой img на сервер с последующей загрузкой

Доброго времени суток.
По средством ниже приведённого кода флеш закачивает картинку на сервер и загружает её оттуда в себя.
После того как картика загрузилась с сервера она нам вруг почемуто не понравилась+) и мы хотим загрузить другую, потому мы вновь выбираем НОВУЮ картинку, загружаем на сервер,
с сервера она грузиться в флеш и О НЕТ! у нас отображается не НОВАЯ а ПРЕДЫДУЩАЯ!+)! +(
(В тоже время на сервере появилась новая картинка взамен старой, так как картинки на сервере сохраняются под одним и темже именем, и после того как загрузилась новая она заменяет старую)

(КЭШ причина таму? или ещё что?)
Подскажите: как бороться с этим "недугом"?

Код:
// импортируем класс 
import flash.net.FileReference; 
// создаем экземпляр класса FileReference 
var file_fr:FileReference = new FileReference(); 
// создаем объект для листнера событий FileReference 
var list_obj:Object = new Object(); 


list_obj.onSelect = function() { 
// МЕСТО ГДЕ ВЫВОДИЦА ИМЯ ЗАГРУЖАЕМОЙ ФОТКИ 
Zagruz0.enabled = true;// включаем кнопку ЗАГРУЗИТЬ 
name_txt.text += "\n выбрали"; 
name_txt.text += "\n "+file_fr.name; 
}; 
list_obj.onComplete = function() { 
name_txt.text += "\n All Done"; 
rec_mc.clear(); 
Zagruz0.enabled = false; 
Zagrus_Img();// загпускаем загрузку картинки с сервера во флеш 
}; 

// если пользователь отменяет загрузку 
list_obj.onCancel = function() { 
name_txt.text += "\n Cancel was selected"; 
}; 

// если произошла ошибка 
list_obj.onIOError = function(fileRef) { 
name_txt.text += "\n IO error with "+fileRef.name; 
}; 

// если произошла ошибка, связанная с безопасностью 
list_obj.onSecurityError = function(fileRef, error) { 
name_txt.text += "\n Security error with "+fileRef.name+":"+error; 
}; 

// ошибки протокола 
list_obj.onHTTPError = function(fileRef:FileReference, error:Number) { 
name_txt.text += "\n HTTP error: with "+fileRef.name+":error #"+error; 
}; 

// аттачим листнер 
file_fr.addListener(list_obj); 

// Обработчик события нажатия на кнопку ОБЗОР 
Obzor0.onRelease = function() { 
file_fr.browse([{description:"JPEGs", extension:"*.JPG;*.jpg"}]); 
}; 

// событие для кнопки upload (ЗАГРУЗИТЬ) 
Zagruz0.onRelease = function() { 
file_fr.upload("zagr_img.php?nazvanie="+_global.nomer+".jpg"); 
};
p.s. было рекомендовано в запрос добавить рандомавсукую переменную, мол должно помочь, я сделал следующим образом:

Код:
file_fr.upload("zagr_img.php?nazvanie="+_global.nomer+".jpg&"+random(99999));
Не помогло
Может мне что то недоговорили? какую мелочь, котороя сама собой понятная, а я не в курсе? Так как какой смысл в этой рандомовской переменной так и не понял. зачем она и что с ней делать?
вот моя переменная передаёт php имя, под которым должна сохраниться картинка.


благадарю.

Старый 04.03.2009, 12:50
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Цитата:
было рекомендовано в запрос добавить рандомавсукую переменную
Надо добавить не в аплоад, а в загрузку с сервера.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 06.03.2009, 02:16
Evgan вне форума Посмотреть профиль Отправить личное сообщение для Evgan Найти все сообщения от Evgan
  № 3  
Ответить с цитированием
Evgan

Регистрация: Jun 2008
Сообщений: 283
спасибо
верно
уже разобрался

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:52.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:52.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.