Ok, te comento, el problema es que el método que utilizas para mandar la imagen es sólo para mandar texto, tienes que mandarlo como un archivo binario:
uno de los métodos (el menos convencional) es abrir el archivo en forma binaria (con el open file as binary ...) leerlo y enviarlo como texto, luego cuando lo recibes, lo guardar nuevamente como archivo binario y listo (en la mayoria de los casos funciona bien)
el segundo fijate en un post de esta misma web
http://www.forosdelweb.com/s/msg191781.html
Sdos.