powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / имена для блобов
11 сообщений из 11, страница 1 из 1
имена для блобов
    #32137371
Блин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошу прощения что вопрос маленько не по теме. но обратиться просто некуда.

есть таблица с полем
create table t(
id integer,
datas blob,
filename varchar2(100)
)

в эту таблицу закачали данные из файлов в блоб и соответсвенно проставили имена файлов в файлнейм.

иммется веб-страница со ссылкой на перловый скрипт, которому в качестве параметра передается id.

скпит этот формирует ответ

content-type : application\x-xxx \n\n;
содержимое блоб.

естесно броузер предлагает сохранить эту хрень на дикс к клиенту. но ПОД ИМЕНЕМ СКРИПТА. а мне надо чтобы подсовывалось по умолчанию в качесте имнени filename.
как такое сделать?.
вариант чтобы хранить ссылки на файлы в clob пока не предлагать.
...
Рейтинг: 0 / 0
имена для блобов
    #32137376
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А при чём здесь клобы?... У тебя URL должен содержать имя документа, например. Как это сделать на перле - не знаю, на java что-то подобное ваял.
...
Рейтинг: 0 / 0
имена для блобов
    #32137389
Блин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.к. документы хранятся в базе то их надо как минимум оттуда вытащить. хоть перлом хоть явой не важно. скрипт определяет документ по номеру. и возвращает его. всё работает. Дело в броузере. он предлагает всё сохраняеть под именем скрипта, и это понятно.
а мне надо чтобы по умолчанию подсунуть ему в качетве имени filename.

или как-то по другому народ делает?
...
Рейтинг: 0 / 0
имена для блобов
    #32137402
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В PHP это делается так

Код: plaintext
1.
header( "Content-type: application/pdf" );
header( "Content-Disposition: attachment; filename=downloaded.pdf" );


В save as будет появляться downloaded.pdf. Но вроде не все браузеры это поддерживают.
...
Рейтинг: 0 / 0
имена для блобов
    #32137411
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык я про то и говорю, что УРЛ содержит в себе имя документа. Например, http://localhost/docs/Document1.doc. Перехватчик УРЛов натравлен на docs/*, передаёт сервлету по имени docRetriever как один из параметров имя документа из УРЛа, сервлет выбирает блоб по имени файла и пишет его в выходной поток. Клиент получает то, что ему надо и под именем не docRetriever, а Document1.doc.
...
Рейтинг: 0 / 0
имена для блобов
    #32137425
Блин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
идея неплохая!!!!!
спасибо попробую.

P.S. аааа вот наверно почему на www.referats.ru документы хранятся как ref-4354.doc ))
как это я сразу не допер.
...
Рейтинг: 0 / 0
имена для блобов
    #32138674
Блин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Scott Tiger.

еще одно маленькое уточнение плиз.
Alias /doc/ "C:/Program Files/Apache Group/Apache/document/"
AddType application/x-doc .doc
Action application/x-doc "/cgi-bin/load.pl"

так получается указать перехватчик только для расширения док
а мне нужен перехватчик для алиаса /doc/.

AddType application/x-doc /doc/ не получается
...
Рейтинг: 0 / 0
имена для блобов
    #32138685
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не в курсе насчёт настройки апача. В resin такие вещи делаются в web.xml таким макаром:
<servlet-mapping url-pattern="/docs/*" servlet-name='ru.my.servlet.interceptor'/>. В томкате нужно задавать чуть более подробно.
...
Рейтинг: 0 / 0
имена для блобов
    #32138697
Блин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот блиннннн.

може кто еще знает? подожду :(
ну как-то ж люди делают такие приколы!!!
вариант с выкачиванием блоба в локальный файл на серваке а потом пернаправлять броузер на файл тоже кажется извратом.
...
Рейтинг: 0 / 0
имена для блобов
    #32138731
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что разве не работает, если такие хедеры посылать?

content-type : application\x-xxx
Content-Disposition: attachment; filename=any_name.doc
...
Рейтинг: 0 / 0
имена для блобов
    #32138745
Блин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОООООООООООО ЗАРАБОТАЛО
Виолина ты умница. :)) я раньше забывал перевод строки.
надо быть повнимательней.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / имена для блобов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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