Hallo,
Vanuit een webapplicatie gemaakt in PHP ben ik bezig met functionaliteit om een Word document vanaf de server te openen, waarna deze door een gebruiker bewerkt kan worden. Resultaat van het klikken op "Opslaan" is dat het document weer op de server opgeslagen wordt. Een standaard document mutatie dus.
Het idee is om dit middels Webdav te realiseren. Randvoorwaarde is namelijk dat er aan de client kant niets geinstalleerd mag worden (dit kan ook niet).
Installatie voor een proef opstelling is allemaal prima gelukt (Apache webserver op een Linux systeem en een MySQL database. WebDAV is standaard meegeinstalleerd bij Apache en was dus direct beschikbaar). Het is niet de bedoeling dat de gebruiker via "open website als map" door de directory kan browsen.
Het probleem wat nu ik heb, is dat bij het openen van een document, via de browser, dit altijd in alleen-lezen gebeurd. Dit is dus bij het bewerken, en vervolgens willen opslaan van de wijzigingen erg lastig! Wanneer je vanuit Word de URL van het document invuld, dan wordt het document niet alleen-lezen geopend, en is dus al wat gewenst is mogelijk.
Wanneer je Word het bestand laat openen, dan treed Word op als WebDAV client, en weet dan ook zelf de benodigde headers heen en weer te sturen die het schrijven van en naar mogelijk maakt. Wanneer via de browser het document naar Word gestuurd word, dan werkt dit kennelijk niet.
Heeft iemand enig idee naar een oplossing van bovenstaande situatie? Zelf denk ik dat een oplossing kan zijn door het initiatief van het document bij Word neer te leggen, echter weet ik niet hoe ik dit kan aanpakken. Aan de client kant zijn namelijk geen aanpassingen mogelijk (dus VB scripts of dergelijke zijn een no-go).
Erg benieuwd naar de reactie(s) !
Vanuit een webapplicatie gemaakt in PHP ben ik bezig met functionaliteit om een Word document vanaf de server te openen, waarna deze door een gebruiker bewerkt kan worden. Resultaat van het klikken op "Opslaan" is dat het document weer op de server opgeslagen wordt. Een standaard document mutatie dus.
Het idee is om dit middels Webdav te realiseren. Randvoorwaarde is namelijk dat er aan de client kant niets geinstalleerd mag worden (dit kan ook niet).
Installatie voor een proef opstelling is allemaal prima gelukt (Apache webserver op een Linux systeem en een MySQL database. WebDAV is standaard meegeinstalleerd bij Apache en was dus direct beschikbaar). Het is niet de bedoeling dat de gebruiker via "open website als map" door de directory kan browsen.
Het probleem wat nu ik heb, is dat bij het openen van een document, via de browser, dit altijd in alleen-lezen gebeurd. Dit is dus bij het bewerken, en vervolgens willen opslaan van de wijzigingen erg lastig! Wanneer je vanuit Word de URL van het document invuld, dan wordt het document niet alleen-lezen geopend, en is dus al wat gewenst is mogelijk.
Wanneer je Word het bestand laat openen, dan treed Word op als WebDAV client, en weet dan ook zelf de benodigde headers heen en weer te sturen die het schrijven van en naar mogelijk maakt. Wanneer via de browser het document naar Word gestuurd word, dan werkt dit kennelijk niet.
Heeft iemand enig idee naar een oplossing van bovenstaande situatie? Zelf denk ik dat een oplossing kan zijn door het initiatief van het document bij Word neer te leggen, echter weet ik niet hoe ik dit kan aanpakken. Aan de client kant zijn namelijk geen aanpassingen mogelijk (dus VB scripts of dergelijke zijn een no-go).
Erg benieuwd naar de reactie(s) !
Joggie ;)