Well most of the code is simply lifted from other peoples examples. None of the examples appear to have any other relevant code to lift the image from the SD card.
I can lift the TXT files off the SD card fine and send them to the webpage. I did read somewhere that the SD card slot doesn't always work when using the ethernet shield, but then what s the point of having the SD card slot on the shield?
The image box size appears on the webpage (depending on the dimensions you give it)... but you get the little image missing icon within that dimensions box on the page.