2015-01-16 3 views
1

У меня есть решение с двумя проектами, один называется «admin», другой - «work» (экземпляр Umbraco) - У работы есть папка с изображениями, содержащая изображения для сайта баннеры/thumnails и т.д. - Администратор позволяет пользователю администратору добавлять новые истории, с изображениями, используя TinyMCE
и Fileman пробку вRoxy Fileman и виртуальные каталоги

Так в IIS я создал виртуальную папку администратора, которая указывает на папку с изображениями в. работа, однако, когда я пытаюсь просмотреть папку в fileman, она повторяет множество вспомогательных директив и не отображает никаких изображений. И я не могу загрузить изображения, это просто дает мне ошибку. В файле conf.json запись Files_Root выглядит следующим образом.

"FILES_ROOT":   ".//images//", 

Как я могу получить эту виртуальную папку для работы с файлом?

ответ

1

Я тоже наткнулся на эту проблему - когда FILES_ROOT указывает на виртуальную папку в IIS, компонент Fileman задыхается при попытке получить список файлов, а также при загрузке и, возможно, в некоторых других местах. Запросы не передают местоположение папки должным образом, когда она ссылается на виртуальный каталог. Если вы установите на него сетевой сниффер, вы увидите запросы, отправленные в файл/asp_net/main.ashx, и ответы, которые возвращаются с ошибкой «Формат данного пути не поддерживается».

Я сообщил об ошибке автору через веб-сайт, но я также обнаружил, что если вы замените виртуальный каталог SYMLINK, все, похоже, сработает.

Если у вас есть доступ к IIS, у вас есть доступ к командной строке, чтобы создать символическую ссылку, которая может быть сделана как:

mklink /j "{virtual location within your website}" "{physical location}" 

Оба места должны быть полные пути, включая буквы дисков и «виртуального» местонахождение должен быть в корне вашего сайта.

До сих пор я не видел проблем со ссылками на файлы таким образом, а не с виртуальным каталогом, кроме того, что начались мои резервные копии сайта, включая файлы в символической ссылке, поскольку O/S видит это как физическую папку внутри сайт сейчас.

Я надеюсь, что это поможет!

+0

Кажется, когда я попробовал это, чтобы возвращаемые пути каталога были полностью укомплектованы, например, он возвращает «C: \ inetpub \ ...» и т. Д. Он возвращает каталог, в который я установил символическую ссылку. Какие-нибудь подсказки относительно того, что я делаю неправильно? – SeanKendle

+0

Вы также не можете создавать символические ссылки на сетевые ресурсы, поэтому, если ваши виртуальные каталоги указывают на файловый сервер/сетевой путь, это не сработает. –

Смежные вопросы