Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Скачивание файла из бинарного поля. / 6 сообщений из 6, страница 1 из 1
28.01.2005, 12:31
    #32888960
citrix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скачивание файла из бинарного поля.
Уважаемые господа. Подскажите какой либо путь решения следующей задачки:
в базе (MS SQL 2000) имеется бинарное поле, в нем хранятся вордовсеи документы, графические файлы и прочее, то бишь бинарники.
необходимо средствами ASP получить доступ к файлу и хранящемуся в этом поле.
Вот такая вот задачка.


Как говорится, не хочешь, давай как хочешь, а хочешь, так давай:-)
...
Рейтинг: 0 / 0
28.01.2005, 12:36
    #32888975
JRM
JRM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скачивание файла из бинарного поля.
Обычный запрос, возвращающий это поле из таблицы, вам поможет ;)
Вот только как вы планируете определять тип содержимого этого поля?
...
Рейтинг: 0 / 0
28.01.2005, 12:39
    #32888986
citrix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скачивание файла из бинарного поля.
JRMОбычный запрос, возвращающий это поле из таблицы, вам поможет ;)
Вот только как вы планируете определять тип содержимого этого поля?

мне необходимо дать возможность пользователю скачать файл, хранящийся в бинарном поле. Зачем определять тип, поясни?
...
Рейтинг: 0 / 0
28.01.2005, 12:46
    #32889013
JRM
JRM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скачивание файла из бинарного поля.
citrixмне необходимо дать возможность пользователю скачать файл, хранящийся в бинарном поле. Зачем определять тип, поясни?

Может я и ошибаюсь, но такие вот рассуждения:
1. при чтении подобного поля из базы вы всего лишь получаете массив байт.
2. этот массив байт нужно выдать как определенный формат (рисунок, текст, ворд, пдф и т.д.), иначе как пользователь поймет, что за счастье ему привалило ;)
3. вот для этого и нужно знать, что именно лежит в этом поле.
...
Рейтинг: 0 / 0
28.01.2005, 12:51
    #32889032
citrix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скачивание файла из бинарного поля.
Собственно в строковом поле той же таблицы хранится имя файла с расширением. Это как то упрощает мою задачу?
...
Рейтинг: 0 / 0
28.01.2005, 13:08
    #32889098
JRM
JRM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скачивание файла из бинарного поля.
Format MIME
HTML - text/html
ASCII - text/plain
PDF - application/pdf
MS Word - application/msword
MS Excel - application/excel

Вот так немного о HTTP MIME type. В принципе в коде сам рисунки выводил простым путем, без указания MIME типа:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
private void Page_Load(object sender, System.EventArgs e)
{
// здесь всякие операции с базой
byte [] bt = //... читаем из базы

Response.Clear();
Response.OutputStream.Write(bt,  0 , bt.Length);
Response.End();
}
Работало для любых гифов, джепегов и прочих.
Если также будет работать и для всех остальных - замечательно, если нет - то придется в Response.ContentType запихивать требуемый тип.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Скачивание файла из бинарного поля. / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]