PDA

Просмотр полной версии : Не находит XML на сервере


Bezlepkin
22.01.2011, 18:47
Я размещаю на сервере mp3 плеер. файл SWF и XML хранятся в одной директиве. На локальном компе все работатет а на сервере flash не видит XML. В файле флеша путь стоит относительный до XML файла.

goodguy
22.01.2011, 19:07
Естественно ничего не найдет. Флеш файл загружается через браузер на компьютер пользователя, стало быть и XML файл ищет в папке кэша браузера, где находится сам после загрузки. Нужно указывать полный путь к файлу на сервере

Mulin
22.01.2011, 19:23
goodguy? очень странно, у меня работает с относительными путями на сервере

mooncar
22.01.2011, 19:28
Bezlepkin,

1) имейте ввиду, что флеш ищет по относительным путям не относительно того, где лежит swf-ка на сервере, а относительно страницы, с которой флешка была загружена. То есть, если у вас флешка не в той же директории, что страница, то флешка ничего не найдет, если указаны пути относительно директории флешки, а не относительно директории страницы.

2) не мучайтесь, а локализуйте проблему, установив под FireFox плагин HttpFox, он вам покажет, какие запросы идут, т.е. что конкретно запрашивает флешка (т.е. как преобразуются относительные пути) и что она получает - 200 (загружено) или 404 (не найдено).

goodguy
22.01.2011, 19:37
goodguy? очень странно, у меня работает с относительными путями на сервере

На сервере? Или на клиентской машине загружающей файл с сервера?
Если второе, не верю! =)

Bezlepkin
22.01.2011, 20:11
Спасибо огромное!

mooncar
22.01.2011, 20:20
Так разобрались с относительными путями? Если что, лучше привыкать использовать именно их.