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?
3 Réponses :
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
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
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.