The MySQL manual reccomends AGAINST storing images in MySQL. Of course, you don't need to take their word for it :-)
Either would likely suit you, BUT you'll be connecting to MySQL a lot more times if you store images in teh database, and Apache has much better image caching and direct throughput than an image coming out of MySQL will.
On the other hand, its probably easier to write a script to store an image in the database ( IMHO ) , and you won't have to worry about file and folder permissions and all that stuff.