
05.07.2010, 16:31
|
|
Регистрация: Dec 2009
Адрес: Беларусь г.Минск
Сообщений: 90
|
Кэш и Image
Всем привет! Возникла небольшая проблемка...
Загружаю на сервер картинки через Flex и PHP, во Flex по клику на кнопку "Load" выбираю с помощью FileReference изображение, затем в php файл передаю название изображения и путь,с помощью php кидаю изображение в нужное место на сервере и сохраняю путь данного изображения в таблице temp_url которая хранит путь этого единественного изображения(т.е. путь изображения выбранного пользователем в данный момент). Изображение на сервере переименовывается по схеме id_work+1(это айдишка последней записи в таблице works которая хранит путь всех добавленных изображений). После клика по кнопке "Save" путь из таблицы temp_url сохраняется в таблицу works.
Таким образом получается что если пользователя ошибся в выбранном изображении и не нажал кнопку save, он просто выбирает изображение заново путь к изображению снова генерится по вышеуказанной формуле(id_work+1) а по скольку запись в таблицу works не была добавлена то id-шка id_work не изменилась. И путь остаётся прежним ошибочное изображение на сервере просто заменяется новым.
При выборе изображения я его сразу отображаю в Image. Только если вышеописанная ситуация случилась(пользователь ошибся и заново выбрал изображение). Image отказывается показывать новую картинку а показывает старую, если кэш удалить перед выбором картинки то всё ОК - новая картинка отображается.
Может есть какие сойства что бы Flex не давал браузеру кэшировать путь к картинке?
Подскажите плз какой есть выход из данной ситуации?
|