Изображение src firefox не отображается, абсолютный путь

Приложение ASP.NET

У меня возникла некоторая путаница с отображением изображений. IE полностью работает при загрузке img. Firefox не показывает изображения на рабочем сервере.

Сгенерированный URL-адрес img находится на сервере:

\chartings\charts\temp/generatedchart_img.jpg

Я заметил, что когда я запускаю публикацию на локальном хосте, URL-адрес src переворачивается:

/chartings/charts/temp\generatedchart_img.jpg

Любые советы очень ценятся. Спасибо


person stuggyg    schedule 06.07.2012    source источник


Ответы (1)


Я думаю, что URL-адрес должен иметь только косую черту:

/chartings/charts/temp/generatedchart_img.jpg
person Niclas Larsson    schedule 06.07.2012
comment
Я думаю, что когда firefox находит \, он думает, что это часть имени фильма, а не разрыв папки, поэтому он ищет файл temp\generatedchart_img.jpg внутри папки /chartings/charts/ - person Niclas Larsson; 06.07.2012
comment
Спасибо за ответ, мой URL-адрес сгенерирован из кода С#. this.txtChartImageFilename.Value = this.chartings+ @"\" + csiChart.FileManager.FileName + ".jpg"; где this.chartings — это /chartings/charts/temp. Почему это работает в IE? он преобразует обратную косую черту? - person stuggyg; 06.07.2012
comment
Я понятия не имею, почему IE дозирует то, что он дозирует... Но в вашем коде вы добавляете `\` Первым шагом будет изменение this.txtChartImageFilename.Value = this.chartings+ @"\" + csiChart.FileManager.FileName + ".jpg"; на this.txtChartImageFilename.Value = this.chartings+ @"/" + csiChart.FileManager.FileName + ".jpg"; - person Niclas Larsson; 06.07.2012