0

Dies funktioniert gut zu lesen:Eine Ausnahme trat bei dem Versuch, das Bild

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

Dies gibt einen Fehler:

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

Eine Ausnahme trat bei dem Versuch, das Bild zu lesen. coldfusion.image.ImageReader $ ImageReadingException: Beim Versuch, das Image zu lesen, ist eine Ausnahme eingetreten.

Warum?

+1

Bild Funktionalität und Fehlerbehebungen eine Menge zwischen den Versionen 8 und 11. Genau variiert *, welche Version * verwenden Sie, dass wirft diesen Fehler? – Leigh

+1

Ich denke, das Problem hier ist, dass freedigitalphotos.net irgendeine Art von Hotlink-Schutz hat. Sie blockieren wahrscheinlich Anfragen von ungültigen Benutzeragenten oder -anforderungen. Wenn Sie sich den Fehler anschauen, wird er Ihnen wahrscheinlich sagen, dass er auf diesem Bild eine Verbotene 403 zurückgibt. – haxtbh

+1

Guter Fang. Wenn Sie die Fehlermeldung * full * lesen, ist das das Problem. @EduardClimov - Ich habe nicht abgestimmt, aber wie auf [Ihre letzte Frage] (http://stackoverflow.com/questions/38970803/selecting-uniqueidentifier-type-in-cfquery) erwähnt, bitte helfen Sie uns, Ihnen zu helfen; -) Viele Dinge sind von Version zu Version unterschiedlich. Bitte verwenden Sie die Tags, um die von Ihnen verwendete Version anzugeben. – Leigh

Antwort

0

Wir können das Bild als Binärdaten mit "ReadBinary" -Aktion lesen und dann die Bildinformationen mit "INFO" -Aktion abrufen. Der Code sollte wie folgend ..

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

fand ich diese Lösung bei hier .. http://www.oscararevalo.com/blog/index.cfm/2008/1/26/cfimage-and-pjpeg-images

Verwandte Themen