Я в процессе переноса серии классических веб-страниц ASP с сервера Windows 2000 на сервер Windows 2008 R2.Одна из страниц использует CPSHOST.DLL (в папке «Сценарии») для загрузки файла на сервер.
Данная страница использует метод POST в форме, но последовательно возвращает ответ «Метод не разрешен»когда страница запускается.Я изменил метод с строчных на прописные и настроил ограничения ISAPI и CGI, чтобы разрешить запуск cpshost.dll.
На указанной странице запрашивается идентификатор пользователя для типа формата файла (3 возможных варианта)доступны), и имя файла.Заголовок формы выглядит следующим образом:
<form enctype="multipart/form-data" method="POST" action="http://dcnb/scripts/cpshost.dll?PUBLISH?http://dcnb/scripts/dcn_cnam_repost.asp?user_id=jsommer&telco_code=GRGS" id=image_upload name=image_upload >
Я попытался изменить процедуру .asp follwup на случай, если она выдала ошибку, но это не имело никакого значения (т. Е. Я изменил код для вызова другой сети).страница, чем страница repost.asp, но безрезультатно.
Подробная информация об ошибке сообщает мне следующее:
Модуль: StaticFileModule, Уведомление: ExecuteRequestHandler, Обработчик: StaticFile и Код ошибки: 0x800700001.
Запрошенный URL-адрес:
http://dcnb/scripts/cpshost.dll?PUBLISH?http://dcnb/scripts/dcn_cnam_repost.asp?user_id=jsommer&telco_code=GRGS
Физический путь указан как c: \ inetpub \ wwwroot \ dcn \ scripts \ cpshost.dll, что является правильным. Метод входа в систему иОба пользователя входа в систему являются анонимными.
Любая помощь с этим будет принята с благодарностью. Я искал чистые решения ASP для загрузки файлов (чтобы исключить использование cpshost.dll), но пока не нашел такой, которыйработает в среде IIS 7. Если у кого-то есть какие-либо предложения, я во всем заинтересован.
Заранее благодарен за любую помощь, которую вы можете оказать. Я ценю это!