0 / 0 / 0
Регистрация: 04.09.2007
Сообщений: 4
|
|
1 | |
Response.BinaryWrite + файл Excel-a04.09.2007, 08:53. Показов 1240. Ответов 5
Метки нет (Все метки)
У меня проблема при открытии файла Excel-a командой 'Response.BinaryWrite имя_файла_Excela ' . Содержимое файла (тип -image) , имя и размер (вычисляю DATELENGTH(имя_поля)) храню в базе MS SQL 2000 . Типы файлов (doc,pdf,txt,bmp и др. ) открываются нормально , а Excel при загрузке показывает окно ошибки и при повторении этого действа показывает первую страницу авторизации. Возможно есть решение данной задачи другим способом . Заранее благодарен за ответ.
0
|
04.09.2007, 08:53 | |
Ответы с готовыми решениями:
5
Как на сервере открыть графический файл получить битовый массив и с помощью Response.BinaryWrite его отдать запрашиваемугу обьекту? Проблема с Response.BinaryWrite Response.BinaryWrite и пробелы между символами Странности с Response.BinaryWrite / content-disposition - attachment |
Sergik
|
|
04.09.2007, 10:46 | 2 |
а что за ошибка-то?
|
0 / 0 / 0
Регистрация: 04.09.2007
Сообщений: 4
|
|
04.09.2007, 13:03 [ТС] | 3 |
'Ошибка программы .
EXCEL.exe вызвало ошибку и будет закрыто. Необходимо перезапустить программу. Создан журнал ошибок.' Хотя в Event Viewer ничего нет .
0
|
Sergik
|
|
04.09.2007, 13:19 | 4 |
а причем тут excel.exe, я так понял нужно вывести файл на экран, для этого эго нужно прочитать ADO.Stream, установить нужный content-type и вывести binarywrite, разве excel запускается?
|
0 / 0 / 0
Регистрация: 04.09.2007
Сообщений: 4
|
|
04.09.2007, 13:42 [ТС] | 5 |
Вот вкраце код :
'''''''''''''''''''' c.Open Application('Connection_ConnectionString') sSQL='_Запрос_' Set rs = c.Execute(sSQL) FileSize=Rs('aSize') File = Rs('Picture').GetChunk(FileSize) AttName=Rs('FileName') Response.AddHeader 'Content-Disposition', 'filename=' & AttName Response.ContentType = 'application/vnd.ms-excel' Response.BinaryWrite Image '''''''''''''''''''' После этого пытается загрузиться окно Explorer-a с элементами меню Excel-a.
0
|
04.09.2007, 13:42 | |
04.09.2007, 13:42 | |
Помогаю со студенческими работами здесь
5
Передача большого файла клиенту через Response.BinaryWrite Свойства Response.Expires = 60 Response.Expiresabsolute = Now() - 1 Response.AddHeader 'pragma','no-cache' Response.AddHeader 'cache-control','p Response скачать файл Проблема с загрузкой файла response.ContentType = 'text/plain' Response.Addheader 'Content-disposition', 'attachment; filename=export.txt' Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
0 / 0 / 0
Регистрация: 04.09.2007
Сообщений: 4
|
|
04.09.2007, 13:42 [ТС] | 6 |
Вот вкраце код :
'''''''''''''''''''' c.Open Application('Connection_ConnectionString') sSQL='_Запрос_' Set rs = c.Execute(sSQL) FileSize=Rs('aSize') File = Rs('Picture').GetChunk(FileSize) AttName=Rs('FileName') Response.AddHeader 'Content-Disposition', 'filename=' & AttName Response.ContentType = 'application/vnd.ms-excel' Response.BinaryWrite Image '''''''''''''''''''' После этого пытается загрузиться окно Explorer-a с элементами меню Excel-a.
0
|