Un fichier enregistré sur le serveur sera un fichier de système de fichiers habituel. Mais, dans les bases de données, ils ont des tables pour enregistrer des données. Donc, quand vous voulez enregistrer un fichier dans une base de données, il y a un champ spécial qui est le champ Binary Large Objects (BLOB)
. Ce qui permet de stocker un flux d'octets dans la base de données comme n'importe quel autre champ. Il ne stocke pas le type du fichier et les autres attributs que le système de fichiers peut conserver. Vous devez connaître le type de fichier lors de la lecture de la base de données. Ce qui est généralement stocké dans un autre champ de texte dans la même table.
Habituellement est stocké dans son bytecode il est donc techniquement possible mimetype du fichier pour récupérer le type même si vous ne maintenez pas séparément. –