0
votes

Stocker le PDF dans la base de données mais pas en tant que BLOB

Je veux pouvoir stocker un emplacement de fichier pour un fichier PDF, au lieu de stocker le fichier réel (puisque les fichiers que j'ai mesurent près de 20 Go) Ensuite, mon application Spring pourrait alors s'ouvrir et s'afficher à l'utilisateur Comment pourrais-je faire une telle chose en permettant à l'utilisateur d'insérer, d'afficher et de supprimer ces fichiers?


0 commentaires

3 Réponses :


0
votes

Vous pouvez utiliser nginx comme serveur de fichiers sur lequel vous souhaitez stocker votre fichier PDF.

Conservez l'emplacement du fichier, par exemple http: someurl.com/pdf1 dans la base de données

Lorsque vous voulez que l'utilisateur consulte ce pdf, donnez-lui ce lien de db

Pour supprimer, vous pouvez exécuter rm fileLocation à partir de l'application Spring, puis supprimer l'url de la base de données


0 commentaires

0
votes

Ce n'est pas une entreprise DB. Dans la base de données, vous ne devez enregistrer que la référence pour les fichiers uniquement. Les fichiers doivent être stockés dans le système de fichiers, et si vous ne voulez pas utiliser les fichiers, vous pouvez ouvrir le flux sur votre service Back End et récupérer les données par flux, les mettre à jour et les fermer par certains événements dans le système. Du côté de Front End, vous pouvez utiliser la constuction de données de formulaire standard ou beaucoup de bibliothèques pour fonctionner avec PDF, je vous recommande d'utiliser la bibliothèque Mozilla PDF.js


0 commentaires

0
votes

Merci pour vos réponses. mais je téléchargerai les PDF dans la base de données et n'utiliserai pas de système de fichiers.


0 commentaires