Сохранить byte[] с помощью SaveFileDialog

178
02 июля 2018, 03:30

Впервые работаю с типом Varbinary(Max) в sql server. Храню там различные файлы - word,txt,image. В программе хочу реализовать кнопку, при нажатии на которую пользователь выбирал куда сохранить файл. Возможно ли как-то это сделать с учетом того, что файлы разные (В базе есть string поле для хранения, например, "docx"). Или это надо проверять расширения файла и уже для каждого отдельно метод конвертирования писать. Спасибо за любую помощь.

Answer 1

Поскольку вы храните имя файла, его расширение и его контент (в байтах), то это все, что требуется, чтобы файл восстановить. Поэтому смело ставьте сохраненное расширение в вашем диалоге сохранения файла и заливайте в выбранный юзером файл байты из БД - файл будет восстановлен. Ничего никуда конвертировать не нужно.

READ ALSO
C# исключение IndexOutOfRangeException

C# исключение IndexOutOfRangeException

Есть форма и подключен файл БД (MS SQL)

176
C# WPF. Хранение приватных данных

C# WPF. Хранение приватных данных

Доброго времени суток!

156
Как лучше подойти к реализации создания подключения к базе MySQL, ASP.NET

Как лучше подойти к реализации создания подключения к базе MySQL, ASP.NET

Товарищи, хотелось бы испросить совета в следующем вопросе: Положим, у нас имеется ASPNET проект, подгружающий данные из базы (MySQL)

139