我想在MVC3 Web应用程序中实现一项功能,允许用户直接使用WebDAV编辑Microsoft Office文档,但遗憾的是我不知道从哪里开始。我必须为文档建立链接,一旦单击,将打开文档,在用户保存文档后,应将其上载回服务器。 任何帮助表示赞赏。提前谢谢。
答案 0 :(得分:0)
你可能需要一些网页浏览器插件(ActiveX或Netscape API),它会为你处理这个问题。您可以通过单击链接将文档的URL(带有一些身份验证cookie)传递给该插件。该插件可以下载文件,使用ShellExecute或类似文件打开它(例如mac上的启动服务),并在文件关闭时上传文件。
这当然是非常基本的用法,并没有采用webDAV协议的优势。例如,你应该处理webdav锁或在上传之前检测文件的etags,以防止一些数据丢失。您需要阅读有关webdav的更多信息:http://www.ietf.org/rfc/rfc3744.txt。