0

httpダイジェスト認証を使用するWord用のWebDav共有を持つWebアプリケーションがあります。次のようなJavaScriptを使用して、WordでWord文書を開きます。

Doc = new ActiveXObject("Sharepoint.OpenDocuments.3");
Doc.EditDocument(url, 'Word.Document');

Office2003およびOffice2007では、機能します(ただし、100%確実ではありません)。Office 2010では、ドキュメントを正常に開くことができますが、ドキュメントを保存すると、Microsoft Office Upload Centerに表示され、「アップロードに失敗しました-アップロードエラー」というエラーが表示されます。問題を解決するためのドロップダウンメニューボタンがありますが、診断に役立つオプションはありません。

サーバー上のログを見ると、LOCK要求を行うところまで到達しました。

PEARのHTTP_WebDAV_Serverのわずかにカスタマイズされたバージョンを使用しています。これを機能させるには、より高度な認証に切り替える必要がありますか?これは、PHPベースのWebDavサーバーから実行できますか?

4

2 に答える 2

1

WebDAVサーバーの実装者として、PHPクラスは非常に単純ですが、機能に多くのギャップがあります。私があなたを私のプロジェクトにリンクさせればスパムとは見なされないことを願っていますが、SabreDAVはほとんどのクライアントとかなり良好な互換性を持っていますが、それははるかに大きなプロジェクトです。

于 2010-09-01T18:15:26.370 に答える
0

.Netで同様の問題が発生しています。

私は実際にLOCKを作成し、Word2010でドキュメントのPUTを実行しました。

Fiddlerを使用してDAVセッションをデバッグしようとしましたか?同じドキュメントに対してアプリケーションとSharePointを使用してFiddlerの結果を比較すると、いくつかの違いが見られる場合があります。

于 2011-09-12T12:30:06.493 に答える