0 / 0 / 0
Регистрация: 23.10.2008
Сообщений: 27
|
|
1 | |
Проблема с Response.BinaryWrite11.06.2010, 18:45. Показов 1205. Ответов 2
Метки нет Все метки)
(
Запускаю код, предоставленный smaliq-ом в дискуссии от 24.11.2003г., созданной Alex11111:
Код
Set oFS = CreateObject('Scripting.FileSystemObject') Set oFile = oFS.GetFile(Server.MapPath('../pics/621.jpg')) Set oStream = CreateObject('ADODB.Stream') With oStream .Open .Charset = 'ascii' .Type = 1 .LoadFromFile oFile.Path End With Response.Buffer = True Response.Expires=-1 Response.ContentType='image/jpeg' Response.BinaryWrite oStream.Read Response.End 1. С localhost браузеры Opera, Mozilla, Netscape картинку показывают, а IE показывает 'крест'. 2. С удаленного сервера все браузеры картинку показывают замечательно. Any ideas?
0
|
|
11.06.2010, 18:45 | |
Ответы с готовыми решениями:
2
Response.BinaryWrite + файл Excel-a Response.BinaryWrite и пробелы между символами Странности с Response.BinaryWrite / content-disposition - attachment Передача большого файла клиенту через Response.BinaryWrite |
0 / 0 / 0
Регистрация: 23.10.2008
Сообщений: 27
|
|
11.06.2010, 23:58 [ТС] | 2 |
Код
Вот что еще обнаружилось. Если в адресной строке IE 6.0 набрать http://127.0.0.1/show_picture.asp или http://myserver/show_picture.asp то картинка показывается, а если http://localhost/show_picture.asp то вместо картинки - крест. (в show_picture.asp лежит скрипт из предыдущего поста) В Свойствах обозревателя->Безопасность все значения по умолчанию. localhost, как ему и положено, находится в зоне 'Местная интрасеть'. myserver, кстати, также находится в этой же зоне. Не работает именно Response.BinaryWrite. Если картинку предварительно сохранить, а затем вывети тегом <img>, то все прекрасно работает.
0
|
alex1
|
|
12.06.2010, 03:23 | 3 |
Выглядит странно, должно или не работать везде или работать везде. Случайно проблема не Parent Path? (В IIS можно запретить использование .. в путях)
|
12.06.2010, 03:23 | |
Помогаю со студенческими работами здесь
3
Как на сервере открыть графический файл получить битовый массив и с помощью Response.BinaryWrite его отдать запрашиваемугу обьекту? Проблема с загрузкой файла response.ContentType = 'text/plain' Response.Addheader 'Content-disposition', 'attachment; filename=export.txt' Свойства Response.Expires = 60 Response.Expiresabsolute = Now() - 1 Response.AddHeader 'pragma','no-cache' Response.AddHeader 'cache-control','p FAQ: Проблема с отображением русских букв в Response.Write Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |