sd card shield with sim900

am working on a project to capture from linkspite cmos camera, save the jpeg image in arduino uno flash memory or sd card,trasmit the picture as mms through sim 900.

is it possible to send the directly from camera module to sim900 or

save it in ardunio 32k flash memory and sent from there or

save it in external sd card before sending.

pls help its degree project