Oops. I got so carried away with my magnificence that I forgot to close
the tags in my example, which should have been:
<mime-mapping>
<extension>.svg</extension>
<mime-type>image/svg</mime-type>
</mime-mapping>
but I'm sure you figured that out, right?
brain[sic]
________________________________
From: THOMAS, BRIAN M (ATTSI)
Sent: Tuesday, May 01, 2007 10:36 AM
To: xwiki-users(a)objectweb.org
Subject: RE: [xwiki-users] uploading an svg file
The key to the browser's heart, so to speak, is the Content-type
header returned with the image file's content. It will be different for
XWiki than for servers that the browser deals with successfully.
You must change your browser's mapping of the Content-type
header returned from XWiki so that it handles these files the same way
it handles others of the same type but a different Content-type header.
If, as is often the case, this is a ridiculous thing to have to do
because it would have to be done on tens of thousands of individual
machines, then you must change something in XWiki to mark it with the
same type header as the ones it does understand.
The "something" you must change is the <mime-mapping> element of
the deployment descriptor. See the Java Servlet API document for
details; my copy of XWiki doesn't contain any, but if you use Eclipse,
its XML editor offers you help in constructing them. It shows me, for
example, that they must appear after the <servlet-mapping> entries and
before the <welcome-file-list> element, and comprise one <extension> and
one <mime-type> child element each.
So, if the Content-type: header returned with the images your
browser does understand were "image/svg", you would create an entry,
after the <servlet-mapping> entries and before the <welcome-file-list>
entry, like this one:
<mime-mapping>
<extension>.svg</extension>
<mime-type>image/svg
Of course, I could be all wrong, but I love to share
knowledge...
brain[sic]
________________________________
From: playit again [mailto:ithoughtitoldyou@gmail.com]
Sent: Saturday, April 28, 2007 3:19 PM
To: xwiki-users(a)objectweb.org
Subject: [xwiki-users] uploading an svg file
Hi,
I am using an xwiki (version 0.9.840
<http://dubpat01:8080/dulles/bin/view/Main/WebHome> ). My database is
mysql running on Linux. I have a strange problem where when I upload an
svg file and then reference the .svg file in an <object/> tag, the
browser Firefox 2.0+, isn't able to display the image. Rather it asks
for an external application to deal with the file. This is not a problem
with the browser since I can view other .svg files. Interestingly, if I
save the .svg file by right-clicking and saving to my local disk and
then point my browser at my local disk it can view the .svg file no
problem. So I am guessing that their is something strange about the way
the xwiki returns the bytes to the browser....anyone experienced this?
Any ideas?
Thanks.