2009-07-17 6 views
1

Ich habe ein gemeinsames Hosting-Konto für meine ColdFusion-Websites. Einer meiner Kunden benötigt CFChart-Grafiken für seine Statistiken. Ich habe sie programmiert und sie laufen auf meinem eigenen Entwicklungsserver, aber sie erscheinen nicht online. Der Grund dafür ist, dass ColdFusion die generierten Bilder in/CFIDE ablegt, was außerhalb meines Teils des Dateisystems liegt und für mich in einer Shared-Hosting-Umgebung nicht zugänglich ist.CFChart nicht - benötigen Webserver Setup-Beratung

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

Der Hoster verwendet IIS auf einer Windows-Maschine und CF7. Er hat mehrere Dinge ausprobiert (Konfigurationsweise), aber bis jetzt hat nichts geholfen.

Was können wir tun?

Antwort

1

Ich bin nicht sicher, wie Sie über das Hinzufügen dieser zu IIS gehen würde, aber habe ich diese auf Apache verwendet das gleiche Problem zu lösen:

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> 
+0

Faszinierende Frage - Ich bin nicht genau sicher, wie es zu beheben, aber das (was ein virtuelles Verzeichnis in IIS oder Apache) ist, wo ich anfangen würde. –

3

Wir haben eine Website, die statistische Diagramme erstellt nach einem Zeitplan. Mit CFChart können Sie die Daten in einer Variablen speichern (Attribut "name"). Verwenden Sie dann CFFile, um das Diagramm an einen beliebigen Ort in Ihrem Webroot zu schreiben. Wir verwenden es für Flash-Charts, aber ich habe es auch mit PNG getestet, und es funktioniert gut.

+0

sieht gut aus Ben, das scheint zu funktionieren. Vielen Dank !! – Michael

+0

veloopity, wenn dies funktioniert, sollten Sie Bens Antwort als akzeptiert markieren. –

0

Ich glaube, es wäre möglich, die Techniken in diesem Blog-Eintrag beschrieben zu verwenden: link text

und speichern Sie das Bild in einem Ort, an dem der Browser, um es zu bekommen.

+0

oder im Grunde, was Ben sagte! ;) –