Galeri Gambar Azure
Galeri gambar dengan hosting file di Azure Blob Storage
Lihat demo aplikasi di tautan berikut: AzureImageGallery Saat ini offline untuk mencari situs hosting baru.
Ini adalah aplikasi tumpukan penuh menggunakan C#/ASP.Net Core sebagai galeri gambar yang mengunggah dan membaca file ke kontainer penyimpanan blob Azure. Gambar memiliki fungsi buat, edit, dan hapus penuh.
Basis data SQL membaca Uri ke file aktual dalam wadah layanan penyimpanan dan menyajikannya melalui tampilan web, sehingga mengurangi ruang (dan biaya) yang dibutuhkan dalam basis data relasional.
Azure-Image-Gallery adalah proyek tingkat N yang berisi tiga lapisan proyek utama:
AzureImageGallery.Web
.AzureImageGallery.Data
.AzureImageGallery.Services
. Untuk menggunakan aplikasi ini:
~ $ git clone https://github.com/johnmcraig/azure-image-gallery
Kemudian, kumpulkan paket NuGet yang hilang dan pulihkan file proyek menggunakan perintah DotNet dotnet restore
(atau Build in Visual Studio).
Setelah itu, Anda harus memiliki akun Azure yang memiliki layanan Blob Storage. Dapatkan string koneksi dari info akun di bawah Kunci Akses, lalu teruskan dalam file JSON Rahasia Pengguna atau pengaturan Aplikasi sebagai: { "AzureStorageConnectionString": "YourActualKey" }
.
Selain itu, jika Anda tidak memiliki file appsettings.json
, Anda harus membuatnya.
Pastikan Anda menggunakan Visual Studio Secret Manager atau baris perintah dotnet
untuk menambahkan objek JSON di atas (dari poin #3.) sehingga kelas dan metode CloudStorage dapat terhubung menggunakan string tersebut.
Saat aplikasi pertama kali dijalankan, jika sedang dalam mode pengembangan, database Sqlite akan dibuat dan beberapa gambar akan dimasukkan ke dalam database untuk tujuan pengujian.