1:Storing image in byte format is more secure and faster than storing image in physical path.
2: There is a scenario when you to have n no. of images to be stored or you can say if you are dealing with a large amount of images then you should store images on physical path because images are large in size and can create unwanted overhead upon database which resulted in a bad performance of database.
But if you are dealing with limited no. of images then simply store images in byte format (or binary you can say) in your concern database.