2012-02-06 4 views
0

Я хочу сохранить файлы в формате pdf, jpeg, txt, gif и т. Д. На диск из базы данных. В базе данных он хранится как двоичные данные. Как мне это сделать? Возможно ли использование потока памяти?Сохранение файлов на диске

ответ

0

Когда вы читаете его из базы данных он приходит в качестве объекта, который содержит и массив байтов.

Передайте его в массив байтов и создайте поток с ним.

В C#

byte[] content =(byte[])data; // data the database field. e.g. reader["MyPicture"] 
return new MemoryStream(content); 

После этого FileStream сделает спасительный для вас.

Не забудьте найти начало, прежде чем вы его сохраните.