Unless you're really paranoid about users having write permissions to a directory (for upload purposes) in your filesystem, store only a link in your database.
The web server can fetch a file from the filesystem much more quickly than it can run a PHP script to extract a blob from a database. After all, fetching files is a web server's life.
Otherwise, you're just using the database as a filesystem.