2010-10-04 4 views
1

J'essaie de créer un paquet CFML vers WDDX dans le cadre d'un mécanisme de mise en cache. Je reçois une erreur cfwddx liée à une variable d'image Java lorsque j'essaie de transmettre une image coldfusion dans le cadre d'une entrée. Je peux obtenir la même erreur en créant une nouvelle image CF, puis en la passant en entrée.La conversion ColdFusion WDDX ne fonctionne pas avec les images ColdFusion?

<cfwddx action="cfml2wddx" input="#aNewCFImage#" output="wddxConverted" /> 

Erreur lors du traitement demande
Erreur lecture pour la propriété java.awt.color.ICC_ColorSpace.maxValue.

ColdFusion 8

Répondre

2
+0

Henry, je cherchais vraiment à stocker ce qui est donné dans la sauvegarde, qui est imageInfo() sans utiliser imageInfo. Cependant, je suppose qu'il n'y aurait pas de problème, y compris l'image entière. Je vais devoir vérifier. –

+0

Je viens de dire le diable avec elle et dupliqué la structure et fait un imageInfo() sur l'image. –

+0

puis envoyer sur la structure renvoyée par imageinfo (aNewCFImage) http://www.cfquickdocs.com/cf9/#imageinfo – Henry

0

je aimerais convertir l'image en base64. Cela peut être stocké en toute sécurité dans une chaîne.

+0

Merci rayon. Je n'étais pas tellement concerné par la mise en cache de l'image réelle que j'étais en train de mettre en cache les propriétés de l'image et un tableau contenant les propriétés CSS supérieure et gauche des sprites sur le canevas. (qui est une toile principale contenant des sprites). L'image a été écrite dans le répertoire des images afin qu'elle puisse être mise en cache par le navigateur. Je voulais essentiellement mettre en cache ce que je voyais avec le CFDUMP. Toutefois, cfdump affiche simplement les informations d'image et ignore l'image lorsque vous videz une image. C'était mon erreur. –