Personalmente è quello che faccio: salvo il link (o percorso nel filesystem) all'allegato nel database (piuttosto che l'allegato stesso nel database). A qualcuno piace di più l'altra soluzione il cui vantaggio è quello di non dover fare modifiche di sorta in caso di spostamento del sito o della cartella di destinazione dei file o del database stesso.