How to Flash Arduino Program through "Micro sd card" without using Arduino IDE

sailaja:
in above link,they are saying
"if it is set to 0xF0 bootloader will look for a bin file on the sdcard named
firmware.bin and use it to flash the firmware then reset the byte to 0xFF so it
does this only once"

In the above only once means,if we want to upgrade more times code through sd card ... is it possible?

Of course.

sailaja:
can you please suggest correct procedure to upload code from sd card multiple times??

You just need to set EEPROM address 0x1FF to 0xF0. The easiest way to do this is by simply adding the code to your sketch to either do this automatically in setup() or to do it on demand according to some input of your choice. For information on how to write to EEPROM see:
https://www.arduino.cc/en/Reference/EEPROM
or:
http://www.nongnu.org/avr-libc/user-manual/group__avr__eeprom.html

Some possible alternatives:

unfortunately it does not have official support for ATmega2560. Supposedly it was discovered how to get it working:

but I haven't had any time to try it out yet.

If you want a separate programmer to do this, here's instructions and code to make one:

or if you want to buy one:
http://www.crossroadsfencing.com/BobuinoRev17/Programmer.html