Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Asp - доступ к сгенеренному файлу

1.3K
13 октября 2005 года
view
148 / / 14.10.2003
Помогите, плз.
Такая ситуация. Есть asp-страничка, которая генерит отчет как в html, так и в xls формат. В первом случае все ОК, а во втором.. Проблема в том, что после ответа на вопрос, открыть файл или сохранить, выводится файл с описанием ошибки "You are not authorized to view this page"

В администрировании iis я очень слаб пока, подскажите, куда копать.
1.3K
13 октября 2005 года
view
148 / / 14.10.2003
Вот кусок кода, которым выдается файл:

Код:
ExcelSheet.SaveAs(OutDirName & OutFileName)

    ExcelSheet.Application.Quit()
    Set ExcelSheet = Nothing
    Set ExcelApplication = Nothing
   
    Response.Clear
    Response.ContentType = "application/mixed"
    Response.AddHeader "content-disposition","attachment;filename=" & OutFileName
    Set objHTTP = Server.CreateObject("Msxml2.ServerXMLHTTP")
    objHTTP.open "GET", "http://intranet/view/" & OutFileName, False
    objHTTP.send
    Response.BinaryWrite objHTTP.ResponseBody
    Set objHTTP = Nothing


Скрипт работает в локальной сети в домене win2k
1.3K
24 октября 2005 года
view
148 / / 14.10.2003
Неужели никто не знает? :(

А я думал я один такой.. :)

Если вопрос непонятен, попробую переформулировать.
Есть база данных на mssql. ASP-скрипт строит отчет на основе данных базы и выгружает его в Excel. После чего, сгенеренный файл передает клиенту. Даже предлагает на выбор - открыть или сохранить. Но клиенту передается файл с информацией об отсутствии доступа к этому файлу.
Реально файл генерится как надо. Проблема только в передаче.
12K
24 октября 2005 года
TrueMind
23 / / 16.10.2005
Цитата:
Originally posted by view
Неужели никто не знает? :(

А я думал я один такой.. :)

Если вопрос непонятен, попробую переформулировать.
Есть база данных на mssql. ASP-скрипт строит отчет на основе данных базы и выгружает его в Excel. После чего, сгенеренный файл передает клиенту. Даже предлагает на выбор - открыть или сохранить. Но клиенту передается файл с информацией об отсутствии доступа к этому файлу.
Реально файл генерится как надо. Проблема только в передаче.


смотреть на сервере разрешены ли для скачки файлы с этим расширением...

1.3K
26 октября 2005 года
view
148 / / 14.10.2003
Цитата:
Originally posted by TrueMind
смотреть на сервере разрешены ли для скачки файлы с этим расширением...



Спасибо за ответ, но в данном случае дело не в этом.
С передачей я предполагаю решить проблемку вот как. В виртуальном каталоге intranet/view я добавил имя сгенеренного фала в список файлов по-умолчанию (вместо index.html). И после генерации файла сделаю переадресацию на intranet/view. Т.к. там будет лежать единственный файл, он будет открываться в браузере. Возможно поможет, пока не знаю точно.

Тут возник другой вопрос. После некоторых перенастроек выяснилось, что под обычным пользователем у скрипта не хватает прав на создание объекта

 
Код:
Set ExcelApp = Server.CreateObject("Excel.Application")


PS: Я не определил это сразу, т.к. помимо этого была другая проблема. Дело в том, что и раньше были проблемы с передачей файла. Решали это тем, что делали локальными админами пользователей, которым это было надо. Но теперь пользователей стало больше и, к тому же, перенесли на другой сервак. Да еще народ со своей политикой безопасности рулит.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог