C# ile dosyaları byte çevirme ve veritabanına kayıt etme
5 Eylül 2016 / 16:54
Burak
Merhaba arkadaşlar kimi zaman dosyaları ( excel, resim vb..) veritabanında saklamanız gerekebilir işte böyle durumlarda bu dosyaları byte türüne çevirip kayıt etmeniz gereklidir.İşte dosyalar byte türüne çevirmeniz için gerekli olan kod parçacıgı
1 2 3 4 5 6 7 8 9 10 |
OpenFileDialog FileDialog = new OpenFileDialog(); FileDialog.ShowDialog(); if (!string.IsNullOrEmpty(FileDialog.FileName)) { string path = FileDialog.FileName; byteFile = System.IO.File.ReadAllBytes(path); } MessageBox.Show("çevirildi"); |
Bu işlemin tam tersi olarak kayıt etmek isterseniz, aşağıdaki kod parçacıgını kullanabilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
byte[] byteDoc = byteFile; SaveFileDialog file = new SaveFileDialog(); // file.Filter = "doc files (*.doc)|*.doc|docx files (*.docx)|*.docx"; DialogResult dialogResult = file.ShowDialog(); if (dialogResult == DialogResult.OK) { string path = file.FileName; System.IO.FileInfo fi = new System.IO.FileInfo(path); using (System.IO.FileStream fs = fi.OpenWrite()) { fs.Write(byteDoc, 0, byteDoc.Length); } } |
Etiketler: c# file convert byte, c# veritabanına dosya kayıt etme
Bu Yazılarıda Okuyabilirsiniz...
Bir cevap yazın