Вчера я переделал систему для сервера компании. Когда я столкнулся с привязанностью ASP, которое нельзя было загрузить, я раньше использовал его на сервере, но было бы ненормально, если бы оно было переделано. Поэтому я дал решение Google и Baidu. Я отправлю следующие решения, чтобы помочь друзьям, которые сталкиваются с этой проблемой, избегать обхода:
1. Проблемы разрешения
Пожалуйста, убедитесь, что в папке «Пользователь гостя» загруженного вами файла разрешено писать, некоторые хранятся в базе данных, и им также необходимо иметь разрешение на изменение.
2. Предел размера файла
IIS 6 По соображениям безопасности максимальный запрос по умолчанию составляет 200 тысяч (то есть максимальный лимит данных подачи составляет 200 кбайт, 204800byte).
Решение:Закрыть услугу администратора IIS
Open /windows/system32/inesrv/metabase.xml
Измените значение AspmaxRequestentityAlwed к тому, что вам нужно, по умолчанию - 204800
Начните службу администратора IIS
После изменения необходимо изменить файл machine.config
В ASP.NET размер загруженных файлов по умолчанию составляет 4096 КБ, что составляет 4 м, но вы можете изменить эти данные в web.config. Наиболее часто используемым методом является непосредственное изменение файла machine.config в каталоге c: /windows/microsoft.net/framework/v1.1.4322/config (версия Framework будет отличаться, вы введите каталог используемой вами версии) и найдете httpruntime, чтобы изменить значение MaxRequestlength на идеальное значение в этой линии. Например, если вы хотите 8 м, введите 8192.
3. Китайская система, установленная английская патч для IIS
После проверки было обнаружено, что хост, используемый клиентом, был китайской версией Windows 2003, а затем изменился на английскую версию Windows, и произошла ошибка.
Вообще говоря, та же проблема иногда возникает после того, как система была обновлена до IIS или исправлена. Нам просто нужно добавить кусок кода перед файлом ASP.
<!-Должно быть линия кулака в ASP->
< % @Lcid = 4100 %>
4. Языковые проблемы
Установите региональные настройки в [Китай] на панели управления
5. Дата, время выпуска времени
На панели управления установите формат времени на: H: MM: SS на панели управления «дата времени» и измените часовой пояс на Пекин. (Причина изменения этого заключается в том, что некоторые вложения загружаются с именем времени. Если формат времени неверен, это приведет к сообщению программы ошибку)
6. Китайское имя или путь, используемый загруженным файлом
Если вы используете ASP для загрузки без компонентов, потому что китайцы не поддерживаются, вам необходимо проверить, включен ли китайцы в путь загрузки.
7. Отчет «Ошибка времени выполнения Microsoft VBScript» 800A0005 'Неверный вызов процедуры или параметр: «chr» (моя проблема принадлежит этой проблеме)
Microsoft VBScript Ошибка времени выполнения '800A0005' Неверный вызов процедуры или аргумент: 'chr'/admin/inc/upload.inc,
Строка 75 Эта ошибка может быть связана с тем, что сервер находится на английском языке, потому что функция CHR возвращает строку, содержащую символы, связанные с указанным кодом символа.