Обходной путь для CFIDE, а не в Интернете, доступен для Ajax и Flash встроенных
-
30-09-2019 - |
Вопрос
Несколько элементов функциональности ColdFusion - Media Player и Multi File Uploader - предопределены на доступных библиотеках JavaScript на /CFIDE/scripts
, даже если scriptsrc
настроен внутри Application.cfc
. Отказ Смотрите ошибку здесь для справки: http://www.elliottsprehn.com/cfbugs/bugs/83328.
К сожалению, выставляя каталог CFIDE, как - из монтажа ColdFusion - это риск безопасности. Поэтому я пытаюсь решить правильный путь вперед, чтобы дать возможность использовать мою приложение этой функциональности, в то время как не подвергается этому отверстию. Морщина состоит в том, что я отправляю продукт, поэтому я пытаюсь представить это решение, которое я могу легко автоматизировать с установщиком или документом, достаточно легко, чтобы системный администратор не должен иметь проблемы.
Это варианты, которые я придумал:
- Документ или иметь установщик, создать пустой каталог и практически напечатать его как
/CFIDE
. Отказ Скопируйте содержимоеscripts
Папка из установки ColdFusion под ним. - Распределите только файлы, которые мне нужны модифицированы и убедитесь, что ссылки на указанные данные находятся в любом месте, что он изменился на (пути относительно CFIDE / Scripts):
/ajax/package/cffileupload_swf.js
/ajax/package/cfmediaplayer.js
Какой вариант кажется лучше? Или у вас есть лучшая идея?
Решение
Вы могли бы просто сопоставить полную папку сценариев. А не карту / CFIDE, карта / CFIDE / скрипты. Это будет разоблачить папку сценариев, но / CFIDE не будет существовать вообще.
Другой аналогичный вариант - скопировать папку сценариев в куда-то «общую» и снова создавать отображение / CFIDE / сценариев к этой папке.
Оба этих решения практически идентичны, но второй, вероятно, лучше для по-настоящему параноида.