CFChart не поддерживает — нужен совет по настройке веб-сервера

У меня есть общая учетная запись хостинга для моих сайтов ColdFusion. Одному из моих клиентов нужны графики CFChart для его статистики. Я запрограммировал их, и они нормально работают на моем собственном сервере разработки, но не отображаются в сети. Причина в том, что ColdFusion помещает сгенерированные изображения в /CFIDE, который находится за пределами моей части файловой системы и недоступен для меня в среде общего хостинга.

IMG SRC="/CFIDE/GraphData.cfm?graphCache=wc50&graphID=Images/4990209100100002.PNG"

Хостер использует IIS на машине Windows и CF7. Он пробовал несколько вещей (в плане конфигурации), но пока ничего не помогло.

Что мы можем сделать?


person Michael    schedule 17.07.2009    source источник


Ответы (3)


У нас есть сайт, который создает статистические диаграммы по расписанию. CFChart позволяет хранить данные в переменной (атрибут «имя»). Затем используйте CFFile, чтобы записать диаграмму в любое место в вашем корневом каталоге. Мы используем его для Flash-диаграмм, но я протестировал его и с PNG, и он отлично работает.

person Ben Doom    schedule 17.07.2009

Я не уверен, как бы вы добавили это в IIS, но я использовал это в apache для решения той же проблемы:

Alias /CFIDE /var/www/html/CFIDE
<Directory /var/www/html/CFIDE>
    Order deny,allow
    Deny from all
</Directory>
<Files ~ "^GraphData.cfm$">
    Order allow,deny
    Allow from all
</Files>
person Ian    schedule 17.07.2009
comment
Интригующий вопрос - я не совсем уверен, как это исправить, но я бы начал с этого (создания виртуального каталога в IIS или Apache). - person Adam Tuttle; 17.07.2009

Я считаю, что можно было бы использовать методы, описанные в этом сообщении в блоге: текст ссылки

И сохраните изображение в месте, доступном для браузера.

person Sam Farmer    schedule 17.07.2009
comment
или в основном то, что сказал Бен! ;) - person Sam Farmer; 17.07.2009