Возникла исключительная ситуация при попытке прочитать изображение

Это отлично работает:

<cfset image="http://netdna.webdesignerdepot.com/uploads/2008/11/sample-graphic.jpg">
<cfimage action="INFO" source="#image#" structname="objImageInfo" name="myImage">

Это дает ошибку:

<cfset image="http://www.freedigitalphotos.net/images/img/homepage/87357.jpg">
<cfimage action="INFO" source="#image#" structname="objImageInfo" name="myImage"> 

Возникла исключительная ситуация при попытке прочитать изображение. coldfusion.image.ImageReader $ ImageReadingException: при попытке прочитать изображение возникла исключительная ситуация.

Зачем?

1 ответ

Мы можем прочитать изображение как двоичные данные с помощью действия "ReadBinary", а затем получить информацию об изображении с помощью действия "INFO". Код должен выглядеть следующим образом.

<cfif not isImageFile("http://www.freedigitalphotos.net/images/img/homepage/87357.jpg")>

   <cffile action="readbinary" file="http://www.freedigitalphotos.net/images/img/homepage/87357.jpg" variable="strFile">
   <cfset oImage = imageNew(strFile)>   
   <cfimage action="INFO" source="#oImage#" structname="objImageInfo" name="myImage">  

   <cfdump var="#objImageInfo#" /> 
</cfif>

Я нашел это решение здесь.. http://www.oscararevalo.com/blog/index.cfm/2008/1/26/cfimage-and-pjpeg-images

Другие вопросы по тегам