I agree wholeheartedly with user61852 on the question of file paths, but can't disagree strongly enough about BLOBS.
Although the question doesn't specifically mention if it's a web application or a more traditional client-server application, it sounds like we're talking about a web app from the context provided about USERS & PRODUCTS.
If that's the case, then there is no excuse not to be using a CDN, especially with amazing free transparent CDN's like www.cloudflare.com. There are others, but I love CloudFlare and can't recommend it enough. I suppose it matters more that you use a CDN at all than which particular one you prefer...
Storing images in the DB as BLOBS has never really been faster than the file system unless you have specialized hardware which you can tune at a very low level to optimize file IO (and there are few experts I've run across who really do this better than the thousands of engineers working on this problem at the OS / driver level).
Even worse, by using DB BLOBS, you not only preclude the incredibly faster CDN option of geographically distributing and hosting static image (and CSS, and JS, and fonts...) assets as close to your web visitors as possible, but you also wind up giving up the option of using faster web servers like nginx or front-end caching systems like Varnish to serve up your images (and CSS, JS, etc...) which is a shame because they are WAY faster than apache and IIS if properly configured.
Obviously, you'd also give up the option of combining nginx, varnish, and a CDN since you can't use the individual components unless the assets are stored on the file system.
I've developed some apps that were being deployed onto clustered cloud environments which created a challenge of distributing file assets that were needed by every server in a cluster. Initially you might be tempted to consider storing image assets in the DB as BLOBS so every node could access them and then you don't need to worry about deploying those assets...
Avoid this temptation. I've found it's better to let file systems, web servers, caches, and CDN's do what they do BEST and leave the DB to do what it does best. And that's definitely not storing images and serving them quickly to web applications.