Как правильно сохранить файлы .gif в базу данных SQLite в Windows Forms?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как правильно сохранить файлы .gif в базу данных SQLite в Windows Forms?

Сообщение Anonymous »

В моем решении есть вспомогательный класс со следующими методами:

Код: Выделить всё

public static Image ToImage(this byte[] sadrzaj)
{
var ms = new MemoryStream(sadrzaj);
return Image.FromStream(ms);
}

public static byte[] ToByteArray(this Image sadrzaj)
{
var ms = new MemoryStream();
sadrzaj.Save(ms, ImageFormat.Jpeg);
return ms.ToArray();
}
Это изображение формы, в которой пользователь добавляет новые комнаты в базу данных. В ней есть PictureBox, куда пользователь может вставить изображение через класс openFileDialog
Теперь, когда Пользователь дважды щелкает этот PictureBox, он может вставить изображение той комнаты, которую он добавляет в базу данных. Но если пользователь решает поместить файл .gif, когда он нажимает кнопку «Sacuvaj» (в переводе «Сохранить»), файл .gif становится статическим, когда эта форма открывается снова.
Мой вопрос: есть ли у программы способ проверить, вставляет ли пользователь изображение .gif или .jpeg, чтобы его можно было правильно сохранить в базе данных?
Единственное решение, которое я могу найти вы думаете о добавлении метода OnModelCreating в мой класс DbContext и напечатании метода .HasConversion() для этого конкретного класса?
Опять же, просто догадайтесь, не пробовал попробовал.
Буду благодарен за любую помощь.

Подробнее здесь: https://stackoverflow.com/questions/793 ... dows-forms
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»