Probably you have tried to do simple HTTP routines with Arduino and Ethernet Shield. But problem is that all has to done manually in Arduino language. It is better to upload html pages in the way as they used to be. So here is a nice tutorial and software where you will be able to run TinyWebServer on Arduino Duemilanove. Along Arduino and Ethernet shield you will also need Adafruit Data Logging shield for storage support. This way all pages and images can be conveniently stored or uploaded via HTTP server to SC card.
You will need to do small modifications to hardware in order to run things smoothly. With such server you will be able to lift Arduino projects to next level.