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