Как получить двоичное содержимое столбца longblob и сохранить в виде файла? - PullRequest
1 голос
/ 12 октября 2011

Файл * .rar был сохранен в столбце longblob, но он был сохранен как двоичный файл.

Как создать этот файл в vb.net?

Например, язагрузите его двоичный код с запросом ниже.

Select file from table where id=1

Тогда я сохраню его в переменной строке?Каков наилучший способ перестроить этот .rar?

1 Ответ

0 голосов
/ 12 октября 2011

Как только вы выбрали поле, приведите возвращаемый объект к байту [] и сделайте с ним все, что вам нужно.Если вам нужно отправить его пользователю, через браузер, просто установите тип mime и имя файла и запишите байт [] в outputtream.Вот как я бы это сделал, но с кодом C #:

context.Response.ContentType = ReturnExtension(Extension);
context.Response.AddHeader("Content-Disposition", "attachment; filename=" + FileName);

byte[] buffer = (byte[])DB.GetReposFile(id).Rows[0]["FileContent"];
context.Response.OutputStream.Write(buffer, 0, buffer.Length);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...