`

基于WEBDAV的在线编辑器

    博客分类:
  • WEB
阅读更多
以前如果用户需要编辑服务器上的文档,首先需要通过ftp下载到本地,然后编辑,编辑完后又通过ftp上传到服务器相同的位置并覆盖原文件,现我通过WEBDAV协议实现了用户直接编辑服务器上的文档,并实现保存功能

1.Tomcat4.1 自带了WEBDAV协议在 Tomcat 4.1\server\lib\servlets-webdav.jar
2.修改Tomcat 4.1\webapps\webdav\WEB-INF\web.xml文件
   <!--
     <init-param>
       <param-name>readonly</param-name>
       <param-value>false</param-value>
     </init-param>
   -->
3.在Tomcat 4.1\webapps\webdav\   下新建目录test,并将需要在线编辑的文档上传到至此目录

4.起动Tomcat应用

5.新建一个web应用

6.在web应用下新建一个jsp ,即可实现文档的在线编辑
   <%@ page language="java" contentType="text/html; charset=UTF-8"
     pageEncoding="UTF-8"%>
<html>
<!-- 在IE中打开、修改、编辑webdav上的文件 -->
<head>
<title>test_word</title>
</head>
<body bgcolor="#ffffff">
<h1><input type="button" name="button" value="view" onclick="viewWord()">
     <input type="button" name="button1" value="edit" onclick="OpenWord()">
     <input type="button" name="button2" value="new" onclick="newWord()">
</h1>

<Script Language="JavaScript">
function OpenWord()
{
     var openDocObj;
     openDocObj = new ActiveXObject("SharePoint.OpenDocuments.2");
     openDocObj.editDocument("http://10.64.16.15:8088/webdav/12.doc");
    
}
function newWord()
{
     var openDocObj;
     openDocObj = new ActiveXObject("SharePoint.OpenDocuments.1");
     openDocObj.CreateNewDocument("http://10.64.16.15:8088/webdav/123.doc", "http://10.64.16.15:8088/webdav/");
}

function viewWord()
{
     var openDocObj;
     openDocObj = new ActiveXObject("SharePoint.OpenDocuments.2"); // 为了兼容Office XP,可以创建“SharePoint.OpenDocuments.1”
     openDocObj.ViewDocument("http://10.64.16.15:8088/webdav/12.doc");
}
</script>

</body>
</html>
分享到:
评论

相关推荐

    webdav实现office在线编辑

    WebDAV(Web Distributed Authoring and Versioning)是一种基于HTTP协议的协议,允许用户通过网络进行文件编辑和管理。在本场景中,我们将探讨如何利用IIS(Internet Information Services)服务器上的WebDAV功能...

    基于wps在线编辑、在线预览后台服务

    这些框架都有成熟的库,如Axios用于HTTP请求,富文本编辑器如Quill或CKEditor支持WPS文档的编辑。 7. **错误处理与日志记录**:为了确保服务的稳定性和可维护性,需要良好的错误处理机制和日志记录系统。SLF4J和...

    WebDAVScan-WebDAV漏洞扫描器

    WebDAV(Web-based Distributed Authoring and Versioning)是一种基于HTTP协议的协议扩展,它允许用户通过Web服务器编辑和管理存储在远程服务器上的文件。WebDAVScan是一款专业的WebDAV漏洞扫描器,用于检测系统...

    webdav客户端中文版

    WebDAV(Web-based Distributed Authoring and Versioning)是一种基于HTTP协议的协议扩展,它允许用户通过Web服务器编辑和管理存储在远程服务器上的文件。WebDAV客户端是用于与WebDAV服务器交互的软件,使得用户...

    基于WebDAV和AutoCAD WS的CAD云计算系统建设方案研究.pdf

    2. 在线编辑DWG图纸:用户利用内置的在线DWG编辑器进行在线编辑,并可使用熟悉的AutoCAD命令,为图形添加注释和修改图纸。 3. 共享图纸和实时协作:通过简单的电子邮件授权,用户能够与他人共享图纸,并设置不同的...

    webdav-aliyundriver-2.4.0.zip

    WebDAV(Web-based Distributed Authoring and Versioning)是一种基于HTTP协议的协议扩展,它允许用户通过Web服务器编辑和管理存储在远程服务器上的文件。阿里云盘是一个云存储服务,提供安全、便捷的数据存储和...

    在IIS7中安装和配置WebDAV

    用户可以通过IIS管理器或编辑IIS配置文件来启用WebDAV Publishing。在IIS管理器中,用户可以在网站节点下添加WebDAV发布,以便启用WebDAV功能。同时,用户也可以通过编辑IIS配置文件来启用WebDAV Publishing。 5. ...

    基于java的WebDAV网关 Davenport.zip

    WebDAV(Web-based Distributed Authoring and Versioning)是一种基于HTTP协议的协议扩展,它允许用户通过HTTP协议对远程Web服务器上的文件进行编辑和管理。Java作为一种广泛使用的编程语言,同样可以实现WebDAV...

    如何通过“网上邻居”访问WebDAV服务器

    WebDAV(Web Distributed Authoring and Versioning)是一种基于HTTP协议的扩展技术,它支持用户对文件进行远程编辑和管理。WebDAV允许用户如同操作本地文件一样方便地管理远程服务器上的文件。这种技术尤其适用于...

    windows linux webdav 挂载

    WebDAV是一种基于HTTP协议的协议,允许用户编辑和管理远程服务器上的文件。在Windows和Linux系统中,可以通过特定的工具来实现对WebDAV服务器的挂载,以便像操作本地文件系统一样操作远程文件。 ### Windows系统的...

    基于Java的WebDAV网关 Davenport.zip

    WebDAV(Web-based Distributed Authoring and Versioning)是一种基于HTTP协议的协议,它扩展了HTTP,使得用户可以通过HTTP协议对远程服务器上的文件进行创建、修改、删除等操作,简化了分布式协作编辑和管理Web...

    Go-golangIPFS(ipfs.io)中间件webdav服务器

    将IPFS与WebDAV结合,可以构建一个基于Go的Web服务器,该服务器通过WebDAV接口提供对IPFS网络上存储的文件的访问。这种实现允许用户通过标准的WebDAV客户端,如Windows资源管理器、Mac的Finder或者各种WebDAV支持的...

    基于java的开发源码-WebDAV网关 Davenport.zip

    WebDAV(Web-based Distributed Authoring and Versioning)是一种基于HTTP协议的协议扩展,它允许用户通过Web服务器对远程资源进行读写操作,从而实现协作编辑和管理。Davenport是Java实现的一个WebDAV网关,它为...

    精品软件工具--webdav+ssl安装工具软件,运行本软件可以帮你快速搭建一个支持ssl的webdav站点.zip

    WebDAV(Web-based Distributed Authoring and Versioning)是一种基于HTTP协议的协议,它扩展了HTTP,使得用户可以通过Web服务器编辑和管理存储在服务器上的文件。SSL(Secure Sockets Layer)则是安全套接层,现在...

    filemanager一个文件管理器和WebDAV可用作中间件或独立应用程序

    WebDAV(Web Distributed Authoring and Versioning)是一种基于HTTP协议的扩展,允许用户进行创建、修改以及管理存储在远程服务器上的文档,增强了互联网上的协作工作能力。 描述中提到,filemanager可以被用作...

    可以把owncloud提供的webdav服务映射成本地硬盘的VC源码

    在IT领域,WebDAV(Web-based Distributed Authoring and Versioning)是一种基于HTTP协议的协议,用于用户编辑和管理存储在远程服务器上的文件。OwnCloud是一个开源的个人云存储服务,它提供了WebDAV接口,让用户...

    webdav_netdriver

    WebDAV(Web-based Distributed Authoring and Versioning)是一种基于HTTP协议的协议扩展,它允许用户通过网络进行创建、编辑和管理远程服务器上的文件。WebDAV_netdriver是与WebDAV相关的网络驱动器实现,它提供了...

    IIS6、IIS7.5中禁用WebDAV的方法

    WebDAV(Web-based Distributed Authoring and Versioning)是一种用于在Web服务器上编辑和管理文件的协议,它基于HTTP 1.1协议并扩展了其功能。通过WebDAV,用户可以直接通过HTTP协议进行创建、修改和删除文件,...

    Python WebDAV server-开源

    8. **客户端支持**:许多常见的操作系统和应用程序都内置了对WebDAV的支持,如Windows资源管理器、MacOS的Finder,以及各种文本编辑器和版本控制工具。了解如何在这些环境中配置WebDAV连接也很重要。 9. **性能优化...

    pen-在浏览器中从您最喜爱的编辑器实时预览Markdown

    "Pen" 是一个基于浏览器的Markdown预览工具,它允许用户在他们最喜欢的代码编辑器中编写Markdown文本,并在浏览器中实时查看预览效果。这个工具是用Node.js开发的,因此,它利用了Node.js的强大功能和灵活性,尤其是...

Global site tag (gtag.js) - Google Analytics