Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Image (http://www.flasher.ru/forum/showthread.php?t=130537)

Night_rainbow 28.09.2009 16:56

Image
 
Доброго всем времени суток!

Подскажите, пожалуйста, в чем может быть дело.
Использую <mx:Image> для отображения картинки, которую загружаю на сервер.
Все происходит таким образом:
1.FileReference.browse
2. Upload - обрабатывает явовский сервлет, который каждому файлу присваивает одно и то же имя - test и расширение JPEG. Этот файл ложится каждый раз в одну и ту же папочку, откуда его потом и загружает флекс:

Код AS3:

 
private var dirTemp:String = new String("http://localhost:8080/flexapp/server/uploads/");
 [Bindable]
  private var imageSrc:String;
 
<mx:Image id="photoPatient" width="100" height="100" source="{imageSrc}"/>
 
//обработчик успешной загрузки на сервер
  private function uploadCompleteHandler(event:DataEvent):void {
            try {
                var stringResponse:String = String(event.data);
                imageSrc = dirTemp + stringResponse;
 
 
            }
            catch (error:Error) {
                Alert.show("Exception details: " + error.message, "Exception occured.");
            }
        }

Вопрос такой ... Видимо, Image кеширует данные? То есть если расширение и имя файла, а также путь к нему не меняется, он отображает первую загруженную картинку - хотя на сервере при каждой загрузки картинка меняется. Я проверял.
Подскажите, пожалуйста, куда копать???

Добавлено через 5 минут
P.S. Я, конечно, могу обойти кеширование путем добавления к имени файла времени в миллисекундах. Но можно ли иначе?

GBee 28.09.2009 18:08

imageSrc = dirTemp + stringResponse + "?rnd="+Math.random();

:o))

alatar 28.09.2009 18:09

данные кеширует браузер

Night_rainbow 28.09.2009 18:10

да, действительно.. :) Додумался, но поздно. :) Спасибо


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

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