Send Image (String Data) over Bluetooth

I want to send image data over bluetooth HC05 to arduino.
I am successfully convert Image to String (Text).
Now i want to send that string over bluetooth to arduino mega. The string is too long.
Problem is i am not receiving complete string at arduino end. I am receiving some part of string.
Where am i doing wrong?

Do i split the string into pieces then send ?
any one guide please