Question

Lorsque vous tentez de télécharger un certain nombre de documents, y compris les fichiers très petits, semble succeed- mais redirige ensuite une page d'erreur indiquant ce qui suit:

/_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

Le verbe HTTP POST utilisé pour accéder path '/_vti_bin/shtml.dll/SiteCollectionDocuments/Forms/Upload.aspx' est pas autorisée.

Toutes les idées pour lesquelles HTTP POST serait refusée pour cette opération?

Mise à jour:

Naviguer directement à /_vti_bin/shtml.dll/SiteCollectionDocuments/Forms/Upload.aspx donne:

La page XML ne peut pas être affiché Impossible d'afficher l'entrée XML en utilisant la feuille de style. S'il vous plaît corriger l'erreur, puis cliquez sur le bouton Actualiser ou réessayer plus tard.

Un caractère non valide a été trouvé dans le contenu du texte. Erreur ressource de traitement « http: // sitename / ... MZ

Erreur dans le journal des événements ressemble à ceci:

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
Était-ce utile?

La solution

La solution avéré être la suppression du mappage d'application générique dans IIS.

L'URL qui reçoit le document par téléchargement /_vti_bin/shtml.dll/SiteCollectionDocuments/Forms/Upload.aspx HTTP POST a été incorrectement mis en correspondance avec C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll et donc ne pas.

Mise à jour:

Cette solution avait tendance à briser d'autres fonctionnalités, telles que la suppression de documents, et a été mis au rebut au cours des essais.

Comme il se trouve, il y avait un module HTTP qui a été à l'origine de cette URL pour traiter de manière incorrecte. J'ai ajouté une dérivation pour /_vti_bin/shtml.dll/SiteCollectionDocuments/Forms/Upload.aspx et cela résolu le problème avec aucun effet secondaire.

Autres conseils

Les méthodes prises en charge de télécharger des documents vers SharePoint sont:

Êtes-vous capable d'utiliser une de ces méthodes? Si vous ne pouvez pas s'il vous plaît modifier votre question avec plus d'informations sur les raisons et quelques exemples de code?

A deviner pourquoi la méthode HTTP POST ne fonctionne pas est probablement parce qu'il est pour l'utilisation de SharePoint interne.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top