protected void DosyaGonder() { HttpPostedFile GelenDosya = gonderilecek_dosya.PostedFile; string uzanti = GelenDosya.FileName.Split(new Char[] { '.' })[GelenDosya.FileName.Split(new Char[] { '.' }).Length - 1]; //string dosya_adi = GelenDosya.FileName.Substring(0, GelenDosya.FileName.Length - uzanti.Length - 1); //string mime_type = GelenDosya.ContentType; int boyut = GelenDosya.ContentLength; if (boyut > 1) { if (uzanti == "jpg" || uzanti == "gif" || uzanti == "bmp" || uzanti == "png") { if (boyut < 2201600) { if (!File.Exists(Class.Degiskenler.Site.Yollar.Diger + GelenDosya.FileName)) { try { byte[] B = new byte[boyut]; GelenDosya.InputStream.Read(B, 0, boyut); Class.Fonksiyonlar.Genel.DosyaKaydet(B, Class.Degiskenler.Site.Yollar.Diger + GelenDosya.FileName); WindowResimYukle.Hide(); VerileriGetir(); } catch (Exception ex) { HataMesaji("Bir iç hata oluştu.<br/>" + ex.Message); return; } } else { HataMesaji("Bu isimde bir dosya zaten var!<br/>Lütfen ilgili dosyanın adını değiştirerek yeniden deneyiniz."); return; } } else { HataMesaji("Dosya boyutu 2 MB den fazla olamaz.<br/>Lütfen yeniden deneyiniz."); return; } } else { HataMesaji("Yalnızca jpg, gif, bmp, png gibi resim dosyalarını yükleyebilirsiniz.<br/>Lütfen yeniden deneyiniz."); return; } } else { HataMesaji("İlgili dosya yüklenemedi!<br/>Lütfen yeniden deneyiniz."); return; } }
protected void DosyaGonder() { Objeler.Tanimlar.Messages M = AdminClass.DosyaGonder(gonderilecek_dosya, Class.Degiskenler.Site.Yollar.Header); switch (M.Type) { case Class.Sabitler.MessageTypes.OK: WindowResimYukle.Hide(); KayitlariYenile(null, null); break; case Class.Sabitler.MessageTypes.ERROR: Class.Fonksiyonlar.ExtJS.MesajKutusu(Icon.Error, MessageBox.Icon.ERROR, M.Header, M.Text); break; } }
protected void DosyaGonder() { Objeler.Tanimlar.Messages M = AdminClass.DosyaGonder(gonderilecek_dosya, Class.Degiskenler.Site.Yollar.Kategori); switch (M.Type) { case Class.Sabitler.MessageTypes.OK: WindowResimYukle.Hide(); RSM.ClearSelections(); Store1.DataBind(); break; case Class.Sabitler.MessageTypes.ERROR: Class.Fonksiyonlar.ExtJS.MesajKutusu(Icon.Error, MessageBox.Icon.ERROR, M.Header, M.Text); break; } }
protected void DosyaGonder() { HttpPostedFile GelenDosya = gonderilecek_dosya.PostedFile; string uzanti = GelenDosya.FileName.Split(new Char[] { '.' })[GelenDosya.FileName.Split(new Char[] { '.' }).Length - 1]; //string dosya_adi = GelenDosya.FileName.Substring(0, GelenDosya.FileName.Length - uzanti.Length - 1); //string mime_type = GelenDosya.ContentType; int boyut = GelenDosya.ContentLength; if (boyut > 1) { if (uzanti == "jpg" || uzanti == "gif" || uzanti == "bmp" || uzanti == "png") { if (boyut < 2201600) { if (!File.Exists(Class.Degiskenler.Site.Yollar.Urun + GelenDosya.FileName)) { try { byte[] B = new byte[boyut]; GelenDosya.InputStream.Read(B, 0, boyut); Class.Fonksiyonlar.Genel.DosyaKaydet(B, Class.Degiskenler.Site.Yollar.Urun + GelenDosya.FileName); using (BaglantiCumlesi SME = new BaglantiCumlesi()) { string YeniKategori = DateTime.Now.Date.ToString().Substring(0, 10); int KategoriID; var SQL = (from p in SME.tbl_dosyalar_kategori where p.ad == YeniKategori select new { p.id, p.ad }); if (SQL.Count() > 0) { KategoriID = SQL.Select(x => x.id).FirstOrDefault(); } else { #region Kategori Oluştur tbl_dosyalar_kategori ta1 = new tbl_dosyalar_kategori(); ta1.ad = YeniKategori; ta1.admin_id_ek = Class.Fonksiyonlar.Admin.Genel.AdminID(); SME.AddTotbl_dosyalar_kategori(ta1); SME.SaveChanges(); #region Admin İşlem Log Class.Fonksiyonlar.Admin.Log.Islemler(Class.Fonksiyonlar.Admin.Genel.AdminID(), ((EntityObject)(ta1)).EntityKey.EntitySetName.ToString(), ta1.id, (int)Class.Sabitler.AdminLog.Islemler.Insert); #endregion KategoriID = ta1.id; #endregion } #region Dosya Kaydet tbl_dosyalar ta2 = new tbl_dosyalar(); ta2.tip = (int)Class.Sabitler.Dosya.Resim; ta2.ad = Class.Fonksiyonlar.Genel.SQLTemizle(GelenDosya.FileName); ta2.admin_id_ek = Class.Fonksiyonlar.Admin.Genel.AdminID(); ta2.onay = false; SME.AddTotbl_dosyalar(ta2); SME.SaveChanges(); #region Admin İşlem Log Class.Fonksiyonlar.Admin.Log.Islemler(Class.Fonksiyonlar.Admin.Genel.AdminID(), ((EntityObject)(ta2)).EntityKey.EntitySetName.ToString(), ta2.id, (int)Class.Sabitler.AdminLog.Islemler.Insert); #endregion #endregion #region Dosyayı Eklenen Kategoriye Ata tbl_dosyalar_kategoriler ta3 = new tbl_dosyalar_kategoriler(); ta3.dosya_id = ta2.id; ta3.kategori_id = KategoriID; ta3.admin_id_ek = Class.Fonksiyonlar.Admin.Genel.AdminID(); SME.AddTotbl_dosyalar_kategoriler(ta3); SME.SaveChanges(); #region Admin İşlem Log Class.Fonksiyonlar.Admin.Log.Islemler(Class.Fonksiyonlar.Admin.Genel.AdminID(), ((EntityObject)(ta3)).EntityKey.EntitySetName.ToString(), ta3.id, (int)Class.Sabitler.AdminLog.Islemler.Insert); #endregion #endregion } WindowResimYukle.Hide(); RSM.ClearSelections(); Store1.DataBind(); } catch (Exception ex) { HataMesaji("Bir iç hata oluştu.<br/>" + ex.Message); return; } } else { HataMesaji("Bu isimde bir dosya zaten var!<br/>Lütfen ilgili dosyanın adını değiştirerek yeniden deneyiniz."); return; } } else { HataMesaji("Dosya boyutu 2 MB den fazla olamaz.<br/>Lütfen yeniden deneyiniz."); return; } } else { HataMesaji("Yalnızca jpg, gif, bmp, png gibi resim dosyalarını yükleyebilirsiniz.<br/>Lütfen yeniden deneyiniz."); return; } } else { HataMesaji("İlgili dosya yüklenemedi!<br/>Lütfen yeniden deneyiniz."); return; } }
protected void DosyaYuklemeEkraniGetir(object sender, EventArgs e) { WindowResimYukle.Show(); }
protected void DosyaGonder() { Objeler.Tanimlar.Messages M = AdminClass.DosyaGonder(gonderilecek_dosya, Class.Degiskenler.Site.Yollar.Urun); HttpPostedFile GelenDosya = gonderilecek_dosya.PostedFile; switch (M.Type) { #region İşlem Başarıylıysa case Class.Sabitler.MessageTypes.OK: using (BaglantiCumlesi db = new BaglantiCumlesi()) { string YeniKategori = DateTime.Now.Date.ToString().Substring(0, 10); int KategoriID; var SQL = (from p in db.tbl_dosyalar_kategori where p.ad == YeniKategori select new { p.id, p.ad }); if (SQL.Any()) { KategoriID = SQL.Select(x => x.id).FirstOrDefault(); } else { #region Kategori Oluştur tbl_dosyalar_kategori ta1 = new tbl_dosyalar_kategori(); ta1.ad = YeniKategori; ta1.admin_id_ek = Class.Fonksiyonlar.Admin.Genel.AdminID(); db.AddTotbl_dosyalar_kategori(ta1); db.SaveChanges(); #region Admin İşlem Log Class.Fonksiyonlar.Admin.Log.Islemler(Class.Fonksiyonlar.Admin.Genel.AdminID(), ((EntityObject)(ta1)).EntityKey.EntitySetName.ToString(), ta1.id, (int)Class.Sabitler.AdminLog.Islemler.Insert); #endregion KategoriID = ta1.id; #endregion } #region Dosya Kaydet tbl_dosyalar ta2 = new tbl_dosyalar(); ta2.tip = (int)Class.Sabitler.Dosya.Resim; //ta2.kategori_id = KategoriID; ta2.ad = Class.Fonksiyonlar.Genel.StringIslemleri(Class.Sabitler.StringIslemleri.StringIslemTipleri.StringTemizle, GelenDosya.FileName); ta2.admin_id_ek = Class.Fonksiyonlar.Admin.Genel.AdminID(); ta2.onay = false; db.AddTotbl_dosyalar(ta2); db.SaveChanges(); #region Admin İşlem Log Class.Fonksiyonlar.Admin.Log.Islemler(Class.Fonksiyonlar.Admin.Genel.AdminID(), ((EntityObject)(ta2)).EntityKey.EntitySetName.ToString(), ta2.id, (int)Class.Sabitler.AdminLog.Islemler.Insert); #endregion #endregion } WindowResimYukle.Hide(); KayitlariYenile(null, null); #endregion break; case Class.Sabitler.MessageTypes.ERROR: Class.Fonksiyonlar.ExtJS.MesajKutusu(Icon.Error, MessageBox.Icon.ERROR, M.Header, M.Text); break; } }