J'ai trouvé le code asp.net suivant très utile pour servir des fichiers à partir d'une base de données:
Response.AppendHeader("content-disposition", "attachment; filename=" + fileName);
Cela permet à l'utilisateur d'enregistrer le fichier sur son ordinateur, puis de décider de son utilisation, au lieu que le navigateur tente d'utiliser le fichier.
Que pouvez-vous faire d'autre avec l'en-tête de réponse content-disposition?