This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Web serveur - Content type error

Hello,
I am currently working with Keil uVision4 and RL-ARM. The microprocessor used is a LPC2468.
I have a problem with the webserveur. I try to display a SVG file in a web page.
This is the code of my web page:

<html>
        <head></head>
        <body>
        <object data="b.svg" type="image/svg+xml" width="800" height="600" >
                <p> b.svg not available </p>
        </object>
        </body>
</html>

And the code of the file b.svg:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "">www.w3.org/.../svg11.dtd">
<svg
   xmlns="">http://www.w3.org/2000/svg"
   version="1.1"
   width="300"
   height="200">
  <title>Title</title>
  <desc>
    Description
  </desc>
  <rect
     width="100" height="80"
     x="0" y="70"
     fill="green" />
  <line
     x1="5" y1="5"
     x2="250" y2="95"
     stroke="red" />
  <circle
     cx="90" cy="80"
     r="50"
     fill="blue" />
   <text x="180" y="60">
     Un texte
   </text>
</svg>

I also use external flash with uffs (unified flash file system) and I think that the problem is due to functions “http_fopen, http_fclose, http_fread, http_fgets” describe in the file HTTP_uif.c, because when I analyze the content-type of the Keil webserveur reply I have this information:

- Server: Keil-EWEB/2.1
- Content-Type: application/octet-stream
- Last-Modified: Tue, 10 May 2011 08:02:44 GMT
- Connection: close

Furthermore, SVG file in save in the external FLASH, but I tried to store in the RAM (like a web page) and the result is the same.

For a SVG file the content type should be “image/svg+xml”. I also tried with a TXT file type and I have the problem, the content type stays the same: application/octet-stream.
Do you have an idea to solve my problem? How fix content type for a Keil webserveur reply ?