Galerie d'images Azure
Une galerie d’images avec hébergement de fichiers sur Azure Blob Storage
Voir une démo de l'application sur le lien suivant : AzureImageGallery Actuellement hors ligne pour trouver un nouveau site d'hébergement.
Il s'agit d'une application complète utilisant C#/ASP.Net Core comme galerie d'images qui télécharge et lit des fichiers dans un conteneur de stockage blob Azure. Les images disposent de fonctionnalités complètes de création, de modification et de suppression.
Une base de données SQL lit un Uri dans le fichier réel dans le conteneur du service de stockage et le sert via une vue Web, réduisant ainsi l'espace (et le coût) nécessaire dans une base de données relationnelle.
Azure-Image-Gallery est un projet N-tier qui contient trois couches de projet principales :
AzureImageGallery.Web
.AzureImageGallery.Data
.AzureImageGallery.Services
. Pour utiliser cette application :
~ $ git clone https://github.com/johnmcraig/azure-image-gallery
Ensuite, rassemblez tous les packages NuGet manquants et restaurez les fichiers du projet à l’aide de la commande DotNet dotnet restore
(ou Build dans Visual Studio).
Ensuite, vous devrez disposer d’un compte Azure doté d’un service de stockage Blob. Obtenez la chaîne de connexion à partir des informations de compte sous Clés d'accès, puis transmettez-les dans le fichier JSON des secrets d'utilisateur ou des paramètres d'application comme : { "AzureStorageConnectionString": "YourActualKey" }
.
De plus, si vous n'avez pas de fichier appsettings.json
, vous devrez en créer un.
Assurez-vous d'utiliser Visual Studio Secret Manager ou la ligne de commande dotnet
pour ajouter l'objet JSON ci-dessus (à partir du point 3.) afin que la classe et les méthodes CloudStorage puissent se connecter à l'aide de cette chaîne.
Lors du démarrage initial de l'application, si elle est actuellement en mode développement, une base de données SQLite sera créée et quelques images seront insérées dans la base de données à des fins de test.