Sharepoint - загрузка нескольких документов - глагол HTTP 'post' не разрешен - PullRequest
1 голос
/ 07 августа 2009

При попытке загрузки любого количества документов, в том числе очень маленьких файлов, кажется, что это успешно, но впоследствии перенаправляет на страницу ошибки, показывая следующее:

/_layouts/error.aspx?ErrorText=The%20HTTP%20verb%20POST%20used%20to%20access%20path%20%27%2F%5Fvti%5Fbin%2Fshtml%2Edll%2FSiteCollectionDocuments%2FForms%2FUpload%2Easpx%27%20is%20not%20allowed%2E

HTTP-глагол POST, используемый для доступа к пути '/_vti_bin/shtml.dll/SiteCollectionDocuments/Forms/Upload.aspx', не разрешен.

Есть какие-нибудь идеи относительно того, почему HTTP POST будет запрещен для этой операции?

Обновление:

Переход непосредственно к /_vti_bin/shtml.dll/SiteCollectionDocuments/Forms/Upload.aspx дает:

Страница XML не может быть отображена Невозможно просмотреть ввод XML с использованием таблицы стилей. Пожалуйста, исправьте ошибку и затем нажмите кнопку Обновить, или повторите попытку позже.

В текстовом содержимом был обнаружен недопустимый символ. Ошибка обработки ресурса 'http://sitename/... MZ

Ошибка в журнале событий выглядит следующим образом:

Critical error has occured but the exception object has already been cleared

Current Url: /_vti_bin/shtml.dll/SiteCollectionDocuments/Forms/Upload.aspx
User Login: xxxxxxx
User is Authenticated: True

Performance Counters
% Processor Time Total: 0
Processor Queue Length: 1
ASP.NET Request Queued Total: 1
.NET CLR Exceptions, # of Exceps Thrown: 55

PATH_INFO: /_vti_bin/shtml.dll/SiteCollectionDocuments/Forms/Upload.aspx
PATH_TRANSLATED: C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\isapi\shtml.dll

Ответы [ 2 ]

1 голос
/ 14 августа 2009

Решением оказалось удаление сопоставления с подстановочными символами в IIS.

URL-адрес, который получает загрузку документа по HTTP POST /_vti_bin/shtml.dll/SiteCollectionDocuments/Forms/Upload.aspx, был неправильно сопоставлен с C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll и, следовательно, не удался.

Обновление:

Это решение, как правило, нарушало другие функции, такие как удаление документов, и было отменено во время тестирования.

Как оказалось, был модуль HTTP, который вызывал неправильную обработку этого URL. Я добавил обход для /_vti_bin/shtml.dll/SiteCollectionDocuments/Forms/Upload.aspx, и это решило проблему без побочных эффектов.

1 голос
/ 13 августа 2009

Поддерживаемые методы загрузки документов в SharePoint:

Вы можете использовать один из этих методов? Если нет, то вы можете отредактировать свой вопрос с более подробной информацией о причине и некотором образце кода?

Предположение о том, что метод HTTP POST не работает, возможно потому, что оно предназначено только для внутреннего использования SharePoint.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...