我已將WebDAV服務器集成到我的網站(使用IT Hit的產品),以便用戶無需下載和重新上傳即可「在線編輯」Office文檔。它通常似乎工作,除了用戶第一次嘗試打開鏈接時,它總是隻讀。第一次打開任何WebDAV鏈接後,它似乎在此後正常工作。看着Fiddler,與以後的時間相比,第一次有不同的請求打開文件。WebDAV鏈接打開只讀第一次
第一次(HTTP方法 - URL - 用戶代理):
GET - Files/doc.docx - Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)
OPTIONS - Files/ - Microsoft Office Protocol Discovery
OPTIONS - Files/ - Microsoft Office Excel 2013
HEAD - Files/doc.docx - Microsoft Office Excel 2013
GET - Files/doc.docx - Microsoft Office Excel 2013
PROPFIND - Files/doc.docx - Microsoft Office Excel 2013
隨後的時間:當你在各種情況下點擊它們也
OPTIONS - Files/ - Microsoft Office Excel 2013
HEAD - Files/doc.docx - Microsoft Office Excel 2013
LOCK - Files/doc.docx - Microsoft Office Excel 2013
GET - Files/doc.docx - Microsoft Office Excel 2013
PROPFIND - Files/doc.docx - Microsoft Office Excel 2013
的瀏覽器將鏈接不同。第一次,它打開通常打開/另存爲/取消框,但在此之後,它會爲您提供一個Microsoft Office對話框,詢問您是否打開該文件。
雖然這似乎並不僅僅是我的實現,因爲使用此操作時會發生相同的行爲:http://ajaxbrowser.com/(您需要在IE中)。
我試過通過檢查用戶代理攔截不起作用的請求,但似乎停止瞭解決未來如何正確打開鏈接的問題。
有沒有人遇到過這個,並找到了解決辦法?如果第一次用戶嘗試新功能時不好,它不起作用。它也不是很明顯,它沒有工作,我可以很容易地看到一些用戶在本地保存只讀文件,並期望它已與服務器同步。任何避免這種情況的解決方案都是受歡迎的。
嗨!你能解決這個問題嗎? – Nicole 2013-08-16 15:12:40