#31- Asp.NET Core 6 + Angular İle Mini E-Ticaret | Azure Blob Storage Servis Entegrasyonu

  Рет қаралды 6,050

Gençay Yıldız

Gençay Yıldız

Күн бұрын

Github : github.com/gnc...
#aspnetcore6 #angular #eticaret #aspnetcoreuygulama #onionarchitecture #angular #angular13 #storage #azure #azureblobstorage #azureblob #blobstorage
Bu video Gençay Yıldız tarafından NGAkademi bünyesinde ücretsiz çekilmiştir.
Gençay Yıldız'ın Bloğu
www.gencayyild...
Güncel Duyuru ve Bildiriler İçin Sosyal Medya Hesaplarımız
/ ngakademi.sosyal
/ ngakademi
/ ngakademii
Bana destek olmak için kanalıma üye olabilirsiniz:
/ gençay yıldız

Пікірлер: 73
@ugurcimenoglu1728
@ugurcimenoglu1728 Жыл бұрын
Hocam ders için teşekkürler, ufak bir bug yakaladım, dakika 47:55 'te 59. satırdaki FileRenameAsync methodunun ilk parametresine "path" değil de "uploadPath" vermeliydik, aksi takdirde yüklenecek dosyaların isim kontrolünü doğru dizinde yapmıyor, herkese iyi çalışmalar...
@ebruates
@ebruates Жыл бұрын
teşekkürler
@Necromonas
@Necromonas 11 ай бұрын
Arkadaşlar, "Blob anonymous access" ayarını enable yapmayı unutmayın.
@onur6253
@onur6253 5 ай бұрын
5 ay geçmiş dostum ama 10-20 tel saç kazandırdın :)
@mustafabat916
@mustafabat916 2 жыл бұрын
Gayet iyi bir ikiliyiz hocam, biz sizden razıyız emeğinize sağlık. Anlatacağınız Fıkrayı beklemedeyim :)
@barbaroszongur
@barbaroszongur 8 ай бұрын
Battal Gazi ve Ahmed Turani (Hammer usta) ikilisi gibiyiz hocam, saygılar.
8 ай бұрын
İnşallah iyi bi ikilidir :D
@_mehmet
@_mehmet 2 жыл бұрын
Hocam gecenin bu saatinde bize değerli içerikler uretiyorsunuz çok kral adamsınız.
@korayozyurt2341
@korayozyurt2341 2 жыл бұрын
Emeğinize sağlık hocam çok faydalı ve bilgilendirici bir dersti, arkadaşlara ek olarak minIO diye bir storage teknolojisi keşfettik azure s3 e çok benziyor kendi sunucunuza kurup docker ile ayağa kaldırabiliyorsunuz. Dosya isimlendirmesinde biraz kolaya kaçıyorum dosyanın kendi ismini veri tabanında tutup container'a yeni bir GUID atıyorum, indirirken veri tabanından dosyanın kendi ismi ile indittiriyorum 😃
@yazilimciyizBiz
@yazilimciyizBiz 10 ай бұрын
16.11.2023 uygulamalı bitirdik bunu da Elhamdülillah.. kafam baya ağrıdı :)) labirent gibi olay
@batuhanark256
@batuhanark256 10 ай бұрын
Yola devam hocam, emeğiniz için teşekkürler.
@kazimkesler
@kazimkesler 6 ай бұрын
Devam ediyoruz, sonunu getireceğiz inşallah. Çok teşekkürler
@serkanaydn2775
@serkanaydn2775 2 жыл бұрын
Hocam proje mükemmel yerlere gidiyor elinize sağlık
@Furki4_4
@Furki4_4 Жыл бұрын
Teşekkürler hocam
@fatihdeniz3702
@fatihdeniz3702 2 жыл бұрын
Hocam 35. dakikadaki Storage lar icin ortak elemanlari abstract class dan türetsek , spesifik özellikleri Interface den implemente etsek, OOP yaklasimina daha iyi oturtmus olmaz miyiz. En azindan Interface ve Abstractclass lar arasindaki fark daha iyi anlasimis ve kapsüllenme olayi daha iyi oturmus olurdu nacizane fikrimce.
@secretincode
@secretincode Жыл бұрын
merhaba. buna bir örnek var mı ?
@nihatyavuz2206
@nihatyavuz2206 2 жыл бұрын
Hocam yine çok güzel bir eğitim olmuş elinize dilinize sağlık. Ben birşeyi merak ettim. Class vs oluştururken sürekli gidip public yapıyoruz. madem çoğunlukla public kullanılıyor default public oluştur gibi bir ayar yok mu bu IDE de
2 жыл бұрын
Var da neresinde olduğunu bilmiyorum :)
@fatihdeniz3702
@fatihdeniz3702 2 жыл бұрын
VS nun hangi versiyonunu kullaniyorsaniz ona göre programFiles icerisinde Visual Studio klasörü altinda asagida verecegim path göre Class ve Interface Template lerini ayarlayabiliyorsunuz. C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\ItemTemplates\CSharp\Code\1033\Interface\Interface.cs ilgili dizinlerdeki ilgili dosyalari notepad ile acip interface $safeitemrootname$ { } class $safeitemrootname$ { } baslarina public ifadesini ekleyip, herhangi bir dizine farkli kaydediyor, kaydedilen dosyalar orjinal dizinlerindekinin üzerine yapistiriliyor (Windows 10 ve sonrasi icin sistem dosyalari üzerine yazma korumasindan dolayi böyle yapiyor ya da ilgili dizinlerine yönetici hakkiyla giris yapmamiz gerekiyor) public interface $safeitemrootname$ { } public class $safeitemrootname$ { }
@suayipkillibacak
@suayipkillibacak 9 ай бұрын
ben bu azure'ye ziraat vadesiz banka kartı ile kaydoldum ama normalde ön ödemeli kart kabul(kredi kartı olmalı)etmiyor. Nasıl oldu anlamadım :)
@nihatyavuz2206
@nihatyavuz2206 2 жыл бұрын
Hocam API tarafı bittiğinde bir iki videoluk Unit test de yaparmıyız? bu arada gözümüz yollarda kaldı EF videoları çekip bizi unutmadın dimi :))
2 жыл бұрын
Dün video çektim ama o kadar uykusuz ve yorgundum ki beğenmedim, dolayısıyla yayınlamadım. İnşallah bu gün tekrar çekeceğim.
@secretincode
@secretincode Жыл бұрын
@Musab Akan keşke olsa. bu ülkede malesef en değersiz şey bilgi. saçma sapan kanallar milyonlara ulaşırken malesef bilgi ile kanllar aynı rağabeti görmüyor. yazık memlekete.
@minetopcuoglu2360
@minetopcuoglu2360 2 жыл бұрын
Ben Microsoft azure sayfasibda Create a storage account sayfasina ulasamadim 12 ay ucretsiz olan hizmetlerden yararlanma seklindemi uye oluyorsunuz?
@tunazorlu
@tunazorlu 2 жыл бұрын
Sanal olmayan bir kredi kartı tanıtarak (herhangi bir çekim olmuyor) bir microsoft hesabıyla free trial başlatıyorsunuz. ilk ay için 200 dolar kredi (hibe aslında) veriyorlar. Bunu ilk ay kullandığınız kadarını kullanın (bazı servisler zaten ücretli onlarıda alabilirsiniz.) kalan olursa ilk aydan sonra kullanamıyosunuz. sonra 12 ay ücretsiz. 12 ay geçince de kullandıkça öde yi tercih ederseniz ona geçebiliyorsunuz ya da iptal ediyorsunuz. Kullandıkça ödeyi tercih ederseniz ücretsiz aylık miktarı aşmazsanız faturaya bedel yansımıyor. Blob storage için bu miktar 20.000 okuma ve 10.000 yazma işlemiyle 5 GB yerel olarak yedekli depolama (LRS) sık erişim bloğu
@enesdoner6641
@enesdoner6641 Жыл бұрын
Projemde autofac kullanıyorum bağımlılığı çözemedim hiçbir şekilde bağımlılığı çözmeden bile azurda çalısıyor localde çalışmasını belirtiyorum yine azurda çalısıyor problem ne olabilir?
@theentein
@theentein 2 жыл бұрын
Hocam sizin dosyalarınızın solunda mavi kilit simgesi var ben de yok. Niye?
2 жыл бұрын
Git'ten dolayı.
@atakanhim8001
@atakanhim8001 Жыл бұрын
1 saat azure portalda private container public yapmaya calisiyoorum sonunda yaptım. Artık tüm herkes erişebilir yeterki hata almim
@antichristsuperstar2090
@antichristsuperstar2090 11 ай бұрын
azure paralı mı
@yazilimciyizBiz
@yazilimciyizBiz 10 ай бұрын
12.37 kaldım
@nihatyavuz2206
@nihatyavuz2206 2 жыл бұрын
Hocam sizin yaptığınız azure çalışmasında eklediğiniz Key vs yi yanlışlıkla bizler kullanıp faturanızı şişirmeyelim?
2 жыл бұрын
Azure'da keyi değiştirip, eziyorum.
@MuratFirtina
@MuratFirtina Жыл бұрын
Hocam burada Storage yerine FileService kullansak ve bunun içine hem FileRename hem FileSize gibi fonksiyonlar koysak olur mu? mesela azure de 1024*x istiyorum ama local de tam boyut tutsun istiyorum yada örneğin fotoğrafların boyutu işte 5mb aşmasın istiyorum bunları burada uygulayabilir miyiz? daha sonra istediğimiz storage da çağırıp ona uygun istedğimiz boyutu veririz ??
@MuratFirtina
@MuratFirtina Жыл бұрын
private static void ResizeImage(string destinationPath, int percentage) { using (var originalBitmap = SKBitmap.Decode(destinationPath)) { var newWidth = (int)Math.Round(originalBitmap.Width * percentage / 100.0); var newHeight = (int)Math.Round(originalBitmap.Height * percentage / 100.0); var scaledBitmap = originalBitmap.Resize(new SKImageInfo(newWidth, newHeight), SKBitmapResizeMethod.Lanczos3); using (var image = SKImage.FromBitmap(scaledBitmap)) { using (var jpegData = image.Encode(SKEncodedImageFormat.Jpeg, 70)) { using (var stream = File.OpenWrite(destinationPath)) { jpegData.SaveTo(stream); } } using (var pngData = image.Encode(SKEncodedImageFormat.Png, 70)) { using (var stream = File.OpenWrite(destinationPath)) { pngData.SaveTo(stream); } } } } } bunun gibi ?
@tofigamraslanov4713
@tofigamraslanov4713 2 жыл бұрын
Hocam, custom delegate yerine Func kullana bilirmiyiz ?
@serkandurgut7265
@serkandurgut7265 8 күн бұрын
hocam benim kafam karisti o yuzden hasfile ve Storage i abstract cevirdim mantikli mi
@serkandurgut7265
@serkandurgut7265 8 күн бұрын
Istorageden de hasfile kaldirdim
@vusalmammadli712
@vusalmammadli712 Жыл бұрын
Merhabalar, Azure-da kayit oldum. Kredi kartini felan kayit etdim hepsini. Su an 200 kredim var. 1-ci sorum benden ne zaman para alinmaya baslanacak ve bunu iptal nasil ede bilirim? 2-ci sorum bu storage kac kredi yiyor?
@antichristsuperstar2090
@antichristsuperstar2090 11 ай бұрын
para aldılar mı
@vusalmammadli712
@vusalmammadli712 11 ай бұрын
Hayir rahat rahat kullan ancak kredine dikkat et@@antichristsuperstar2090
@Kennans26
@Kennans26 4 ай бұрын
Salam, mən də free acc yaratmışam bu yaxınlarda. Yazılana görə 200$ credit + 55 services (1 il ərzində) rahat istifadə edə bilərəm. Sözün açığı, o dərəcə istifadə edəcəyimi düşünmürəm, amma burdakı storage service'i istifadə etsəm, 1 il sonra problem yaşamaram ? (bu arada, kartda pul olmaya-olmaya pul çəkilirmiş deyə bəzi şeylər eşitdim)
@gelelimtest8218
@gelelimtest8218 Жыл бұрын
Merhabalar azure servis entegrasyonu ile ilgili bir türlü entegrasyonu sağlayamadım bu konuda projede tıkandım bir şekilde bu konuda yardımcı olabilir misiniz? Failed to load resource: the server responded with a status of 404 (Not Found) böyle bir hata mesajı aldım videoları geriden takip ediyorum local de bu işlemi yaparken sorun yok bu arada ama azure ile devam edileceği için resimleri orada tutmak istiyorum bu konu ile ilgili yardımcı olur musunuz?
@gelelimtest8218
@gelelimtest8218 Жыл бұрын
Hatam detayında şu şekilde bir ibare var :Azure.RequestFailedException: Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature.
@gelelimtest8218
@gelelimtest8218 Жыл бұрын
Azure storage dosya yükleme ile ilgili hata alıyorum bugün 3.gün oldu çözemedim tardımcı olur musunuz?
@antichristsuperstar2090
@antichristsuperstar2090 11 ай бұрын
çözdün mü@@gelelimtest8218
@umitdogan9718
@umitdogan9718 2 жыл бұрын
Hocam jwt kısmına tahmini ne zaman geçeeriz?
2 жыл бұрын
Haftaya JWT'deyiz.
@umitdogan9718
@umitdogan9718 2 жыл бұрын
@ tamamdır sağolun hocam
@kasmislamtatl8950
@kasmislamtatl8950 11 ай бұрын
ben FileRenameAsync methodunu kullanınca file isminde bir dosya kaydediyor. Böyle bir sorun ile karşılaşan var mı? local'de de aynı hatayı veriyor. Ama FileRenameAsync kullanmayınca dosyayı gayet iyi kaydediyor.
@kasmislamtatl8950
@kasmislamtatl8950 11 ай бұрын
çözüm: FileRenameAsync(containerName, file.Name ,HasFile); methoduna file.Name yerine file.FileName gönderince sorun çözüldü.
@minetopcuoglu2360
@minetopcuoglu2360 2 жыл бұрын
Eğer Üniversite mailniz varsa o mail ile üye olup ücretsiz bir sekilde cogu seyi kullanabilirsiniz
@Berk.demir.
@Berk.demir. Жыл бұрын
merhaba ben öğrenci mailim ile kayıt oldum kart bilgisi falan girmedim benden bir ücret alınır mı veya aboneliği nasıl ve ne zaman iptal edebilirim
@anonim8680
@anonim8680 2 жыл бұрын
Merhaba herkese, bu derse kadar çalışan aynı isimde dosya yüklendiğinde son eklenen dosyanın sonunda "_1", "_2" şeklinde aritmetik bir artışla isimlendirme bende çalışmaktaydı. Ancak "LocalStorage.cs" ve "Storage.cs" class'larını ekleyip delegeta olayına girdikten sonra LocalStorage'da çalışmamakta, bu şekilde durumla karşılaşan oldu mu? Ben mi eksik yazdım diye 31. haftayı github'dan indirip denedim yine aynı durum karşılaşmaktayım ve çalışmamakta. "storage.cs" içinde yer alan "if (hasFileMethod(pathOrContainerName, newFileName))" ifadesinde bu kısmı her hâlükârda geçmekte yani if ifadesinin içine girip recursive fonksiyonunu tetiklememekte ve bu sebeple yeni dosya ismi aynı olduğundan bir öncekinin üstüne yazmakta ve vertabanına aynı isimle ayrı bir alan olarak eklemekte.
2 жыл бұрын
Valla o algoritmada bir problem varsa eğer dönüp bakamayız yazana kadar canımız çıktı :) Çalışıyor mu çalışıyor :)
@anonim8680
@anonim8680 2 жыл бұрын
@ Eyvallah hocam 🙂 Yazarken yanlış ifade etmişim. Düzelttim şimdi. 31. Derste oldu bu olay. Biraz inceledim sorun nereden kaynaklanıyor diye ama anlayamadım. Takıntılı biri denk gelip düzeltir diye yazdım :)) Elinize sağlık hocam devam edelim biz :))
@anonim8680
@anonim8680 2 жыл бұрын
Valla hocam ne diyeyim takıntılı bir hal aldı bende kodu inceleyince fark ettim. Dosyalara bakarken yanlış yere bakıyormuş. LocalStorage.cs 50. satırında yer alan "string fileNewName = await FileRenameAsync(path, file.Name, HasFile);" ifadesinde "path" yerine "uploadPath" yazınca düzeliyor. Aslında ilk kod yazımında "uploadPath" idi ama sonrada "path" olarak dönüşmüş bir nedenden dolayı.
@zneam
@zneam 2 жыл бұрын
Ahaha çıldırcam şimdi rastgele isimde bir class oluşturup denedim oldu garip şey yaa :/. Şimdi de Infrastructure.dll bulunamadı diyor :/ ve bir hata daha var çift tıklayınca da gitmiyor
@zneam
@zneam 2 жыл бұрын
Sorunu çözdüm Nasıl olduysa içerisinde ETicaretAPI\Infrastructure\ETicaretAPI.Infrastructure\obj\Debug et6.0 ef içinde ki ETicaretAPI.Infrastructure.dll dosyası silinmiş githubdan indirip yükledim çalıştı
@rnytpl
@rnytpl 6 ай бұрын
Hocam container'ı oluştururken bütün ayarları doğru yaptım. Blob public access'i enable ettim fakat hala Authentication hatası alıyorum server'a dosya gönderirken. 2. Gün oldu hala ilerleyemedim :/ Bu problemle karşılaşan biri oldu mu acaba? Çözümünü iletebilirse veya yardımcı olursanız sevinirim
@Kennans26
@Kennans26 4 ай бұрын
Settings'in aşağısında biryerde "Blob anonymous access" ayarı olmalı, default disable geliyor. Enable edersen eğer, çalışma ihtimali olacak.
@rnytpl
@rnytpl 15 күн бұрын
@@Kennans26 Sağolasın :)
@Rolves36
@Rolves36 2 жыл бұрын
Bu yorumlar da neyin nesi😄😄
2 жыл бұрын
Spamlar 😅🤣
@ertanylmaz7727
@ertanylmaz7727 Жыл бұрын
Dosyayı upload ediyor ama dosya tipi tanımsız gidiyor azura.resim.jpg yerine resim şeklinde gidiyor.bir türlü çözemedim.
@ertanylmaz7727
@ertanylmaz7727 Жыл бұрын
50. satırdaki GetBlobClient(file.name) değil file.FileName olmalıymış
@theentein
@theentein 2 жыл бұрын
Hocam şu uyarıları ne yapacaz? 'AzureStorage.HasFile(string, string)' hides inherited member 'Storage.HasFile'. Use the new keyword if hiding was intended.
2 жыл бұрын
www.gencayyildiz.com/blog/cta-name-hidingisim-saklama-sorunsali/ Şu makalemi okursanız eğer pekte önemli olmayan bir uyarı olduğunu anlayacaksınız. Burada 'HasFile' için olan name hiding durumunun bilinçli bir şekilde ceyran ettiğini belirtmeniz uyarıyı çözecektir. Bunun için 'new' keyword'ünü makalede belirtildiği şekilde kullanabilirsiniz.
@cancatalbas5747
@cancatalbas5747 10 ай бұрын
...DbContext.cs dosyası içerisin şu kodları eklersen düzelir diye düşünüyorum. protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity() .Property(p => p.//buraya ilgili analı ekle) .HasColumnType(""); // buradada tırnak içerisinde alanın nasıl olması gerektiğini belirtmen gerekiyor base.OnModelCreating(modelBuilder); }
So Cute 🥰
00:17
dednahype
Рет қаралды 59 МЛН
From Small To Giant Pop Corn #katebrush #funny #shorts
00:17
Kate Brush
Рет қаралды 40 МЛН
Новый уровень твоей сосиски
00:33
Кушать Хочу
Рет қаралды 4,3 МЛН
АЗАРТНИК 4 |СЕЗОН 3 Серия
30:50
Inter Production
Рет қаралды 962 М.
pfSense Firewall - pfSense Administration Full Course
3:35:47
Knowledge Power
Рет қаралды 520 М.
NixOS Setup Guide - Configuration / Home-Manager / Flakes
3:01:39
Matthias Benaets
Рет қаралды 186 М.
Asp.Net Core API File Upload to Azure Blob Storage
16:09
Codewrinkles
Рет қаралды 14 М.
So Cute 🥰
00:17
dednahype
Рет қаралды 59 МЛН