При загрузке файла Sitecore 7.2 путь указывается как media\test\abc.pdf вместо media/test/abc.pdf.

Я пытаюсь добавить один файл из каталога файлов в каталог. Пока я нажимаю + (вставить файл) и выбираю файл из каталога, путь формируется как media\test\abc.pdf вместо media/test/abc.pdf. Несмотря на то, что Chrome может разрешить URL-адрес, Firefox не может.


person user4896771    schedule 13.07.2015    source источник
comment
Опубликуйте код того, как вы отображаете ссылку на элемент мультимедиа. Похоже, вам нужно либо использовать элемент управления, либо используйте MediaLinkManager для создания URL-ссылки.   -  person jammykam    schedule 14.07.2015


Ответы (1)


Я считаю, что из-за того, что вы используете физический путь к файлу, вы получаете обратную косую черту. Одна из самых простых вещей, которые вы можете сделать, — это выражение string.Replace(), чтобы сделать каждую обратную косую черту прямой косой чертой.

Не уверен, каков ваш конкретный вариант использования или сколько работы это потребует, но если вы собираетесь использовать путь в Интернете, а ваш PDF-файл находится в MediaLibrary, возможно, стоит изучить использование свойства URL объект Sitecore.Data.Items.MediaItem.

person Jabare Mitchell    schedule 13.07.2015