Несколько функций ColdFusion - медиапроигрыватель и загрузчик нескольких файлов - основаны на том, что библиотеки JavaScript доступны на /CFIDE/scripts
, даже если scriptsrc
настроен на Application.cfc
.См. Ошибку здесь для справки: http://www.elliottsprehn.com/cfbugs/bugs/83328
К сожалению, предоставление каталога CFIDE как есть из установки ColdFusion представляет угрозу безопасности.Поэтому я пытаюсь выбрать правильный путь вперед, чтобы позволить моему приложению использовать эту функциональность, не раскрывая эту дыру.Проблема заключается в том, что я отправляю продукт, поэтому я пытаюсь представить себе решение, которое можно было бы либо автоматизировать с помощью установщика, либо достаточно легко документировать документ, чтобы у системного администратора не было проблем с настройкой.
Вот варианты, которые я придумала:
- Документируйте или используйте установщик, создайте пустой каталог и фактически сопоставьте его как
/CFIDE
.Скопируйте содержимое папки scripts
из установки ColdFusion под ней. - Распространите только те файлы, которые мне нужны, и убедитесь, что ссылочные .swfs находятся в любом месте, в котором они были изменены (пути указаны относительно CFIDE / скриптов):
/ajax/package/cffileupload_swf.js
/ajax/package/cfmediaplayer.js
Какой вариант кажется лучше?Или у тебя есть идея получше?