📄️ Introduction
Préparation
📄️ 30-1 Dossier de fichiers partagé
Jusqu'à maintenant, nous avons fait abstraction des images dans le projet d'API/Blazor. La raison est que les images des événements sont stockées dans le dossier wwwroot du projet MVC.
📄️ 30-2 Affichage d'une image du dossier partagé
Essayons maintenant d'afficher une image dans le projet Blazor.
📄️ 30-3 Préparation du téléversement et lecture du contenu du fichier
Maintenant que nous avons un endroit central où stocker les fichiers, on peut entamer le téléversement de fichiers.
📄️ 30-4 Contrôleur d'API pour recevoir un fichier
Pour recevoir des fichiers et les stocker, nous allons créer un nouveau contrôleur dont le rôle sera précisément cela: recevoir un fichier et le stocker dans le dossier Storage.
📄️ 30-5 Téléversement côté client
Ayant un contrôleur capable de recevoir et sauvegarder des fichiers, on peut poursuivre la portion client. Nous étions rendus à faire un appel d'API pour soumettre le fichier.
📄️ 30-6 Modifier l'image
La dernière étape du processus de téléversement consiste à permettre de modifier l'image à partir du formulaire de modification d'un événement (Edit).
📄️ 30-7 EXPANSION PACK: Service FileStorage
Si vous avez ajouté et modifié des événements, vous avez peut-être remarqué que les fichiers s'accumulent dans le dossier! Il est normal que certains fichiers inutilisés soient toujours présents s'ils n'ont jamais été assignés. Dans ce cas, on met en place habituellement une tâche exécutée en arrière-plan responsable de supprimer les fichiers n'ayant jamais été utilisés.