WebDAV: Manipuler des fichiers serveur depuis une page client (web).

WebDAV est une extension du protocole HTTP qui permet de lire, écrire ajouter et synchroniser des fichiers sur un serveur distant. Grace à WebDAV vous pouvez être plusieur à éditer le même document en même temps sur le serveur.

Quelques ressources pour le mettre en oeuvre:

Mise en place de WebDAV sur IIS et vérification que ça marche :

http://support.microsoft.com/kb/221600/en-us

Comment utiliser WebDAV pour permettre aux utilisateurs d’une page web de manipuler directement les fichiers coté serveur (uniquement sur IE) :

http://msdn.microsoft.com/en-us/library/ms531432.aspx

Enfin il faut savoir que quand on place un lien vers un document dans une page, Office l’ouvre en lecture seule ; c’est le comportement standard de Word (ou Excel). Pour contourner ça, deux solutions :

Ajouter une entrée DWORD « OpenDocumentsReadWriteWhileBrowsing » sur le poste client, sous la clé «HKEY_CURRENT_USER\Software\Microsoft\Office\<version>\Common\Internet» et mettre sa valeur à 1.

ou

Utiliser le contrôle ActiveX « SharePoint.OpenDocuments » qui est installé avec Office 2007 et/ou sur les serveurs Sharepoint (le contrôle marche avec les version antérieures d’Office). La dll s’appelle OWSSUPP.dll

cf : http://msdn.microsoft.com/fr-fr/library/ms454230.aspx

Dernière ressource, pour les développeurs .NET : It Hit propose un ensemble de classes WebDAV en .NET, coté serveur comme coté client, y-compris un client WebDAV en javascript

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Related posts

Add comment


(Will show your Gravatar icon)  

[b][/b] - [i][/i] - [u][/u]- [quote][/quote]



Live preview

January 6. 2009 01:38