Add recognition for standard *.ico mime-type


According to the mime-type for *.ico is “image/” (not that I agree - but it is the standard that a lot of sites seem to be using).

So probably should have

if("image/".equals(mt)) return "ico";

somewhere in getFormatFromMimeType


FYI. Per

image/x-icon is what is being used by everyone.


Well that’s certainly what I would hope and expect.
Perhaps you could help me assess what I’m missing; see if you can grab this . . .
. . .
and make it an image with ImageNew()

All I see is that Lucee can’t find the format for image/

In detail . . .

    icoIco = "";
    testImg = "./tmp/icoTest" & timeformat(now(),'hhmmssSS') & ".ico";
    cfhttp(url=icoIco, method="get");
    img = ImageNew(testImg);


Yea Wiki uses image/ Not even Microsoft does. Try adding:
cfcontent(type=“image/x-icon”, file=testImg);
after filewrite and see if that works?


The cfcontent certainly lets me display the file, so that mime-type works!
But I need to do some processing on it. And I can’t figure out how to get that data to imageNew()

Every favicon.ico that I go to seems to be image/ It looks to me that folks servers are just set to use the IANA standard even tho it’s not really right.

I also wonder if every *.ico seems to be because something is up with mime-typing on my system; but I’ve futzed with all sorts of mime-type maps and the system seems to keep saying either that it can’t load the file or it can’t find the format for image/

Still playing . . . I’ll post more if I find it.


Aaahhhh - I didn’t search hard enough. Bug. Already logged.