FTP方式实现BS下的WORD操作

原创 2005年06月02日 16:14:00
问题引出:相信开发BS模式的OA应用的朋友,都会面临一个问题——浏览器上怎么对WORD文件进行操作,比如笔迹留痕、保存到服务器等问题?下面介绍实现这一功能的一种常用的方法,就是通过FTP方式来实现。

  设计思路:在服务器端启用FTP服务,需要对WORD文件进行操作时,通过FTP服务器作为过度,将WORD文件从FTP服务器GET下来到客户端,修改完之后再将文件PUTFTP服务器上。这个过程当然不能让用户手工打开FTP客户端进行操作,必须做一个控件来实现。那么,FTP控件便成了解决这一问题的焦点。

解决了FTP控件传送文件的问题之后,文件传送到服务器上再怎么与流转中的Notes文档结合呢?这里列举两种方式可以解决这一问题:一是将上传的文件存放在FTP服务器的特定目录下,文件名可以取一个特别的表识来实现与流转中的Notes文档相关联。用Notes文档的UNID来命名WORD文件是一个比较可取的方法;一是将已经上传到FTP服务器上的WORD文件,通过运行服务器端的代理将文件作为Notes文档的附件嵌到Notes文档中。

这两种方式优缺点:

第一种,优点——简单。缺点——安全性不够,Domino无法对WORD文件进行全文检索。

第二种,优点——完善。缺点——需要由服务器端操作WORD文件的嵌入,增加了操作失败的风险。

 实现方法:

1FTP控件的制作——利用VB制作FTP控件。

制作:运行VB,新建一个AtiveX的工程(如,InetFTP),引用Inet.ocx部件。

打包:利用VB自带的打包工具对已制作好的FTP控件进行打包。

服务器存放位置:将打包好的文件放到DOMINO服务器的data/domino/html目录下。

 2,在Notes表单中引用FTP控件

  <object ID = "InetFTP" CLASSID="CLSID:36B84FF2-FFFE-40A1-B78A-B19DB4D39E6B"

CODEBASE="http://yourServer/ActiveX/InetFTP.CAB#version=1,0,0,0">

</object>

 3,启用FTP

FTP服务器的FTP根目录下建立应用目录。启动FTP服务器。

 4,浏览器运行

在浏览器上运行一个嵌有FTP控件的表单时,则可以实现文件的下载、修改、上传保存回服务器的一系列操作。

   总结:采用这种方法虽然称不上是最佳的解决方案,但是BS上操作WORD文件的问题已经完全可以解决。

FTP方式实现BS下的WORD操作

 问题引出:相信开发BS模式的OA应用的朋友,都会面临一个问题——浏览器上怎么对WORD文件进行操作,比如笔迹留痕、保存到服务器等问题?下面介绍实现这一功能的一种常用的方法,就是通过FTP方式来实现。...
  • chunlai80
  • chunlai80
  • 2007年10月17日 10:59
  • 562

FTP方式实现BS下的WORD操作

   问题引出:相信开发BS模式的OA应用的朋友,都会面临一个问题——浏览器上怎么对WORD文件进行操作,比如笔迹留痕、保存到服务器等问题?下面介绍实现这一功能的一种常用的方法,就是通过FTP方式来实...
  • davidnim
  • davidnim
  • 2003年08月13日 17:04
  • 1514

java实现ftp文件操作的方式有哪些?

由于精力问题,这里尝试了两种方式:edtFTPj、org.apache.commons.net.ftp。 一、edtFTPj 要使用edtFTPj需要项目内引入edtftpj.jar。...
  • fei565789229
  • fei565789229
  • 2016年06月06日 18:17
  • 1776

TX Text Control 11.0 本人最新破解 功能同word的编辑器 支持windows 任何版本 word所有功能 能用于BS CS开发

------------------承志软件工作室宣--------------------------------------->>>>>>>>>>>>>>>>>>BS系统开发者的福音-------...
  • jordan119
  • jordan119
  • 2005年06月07日 13:09
  • 3681

bs结构socket(udp)通信

基于bs结构的socket通信
  • qiaonixingxing
  • qiaonixingxing
  • 2014年12月01日 10:00
  • 1047

BS网页中实现一个进度条progressBar

早上看到了Eclipse的帮助页面 有一个不错的进度条,所以很感兴趣.右键看了一下,原来就是用了个div的样式,然后异步请求进度处理信息.把处理的进度信息实时反应到页面上.原理明白了.代码很简单.2个...
  • shaokun305
  • shaokun305
  • 2007年11月16日 14:07
  • 2458

BS-Excel模板批量导入

批量导入应该是每款MIS系统必备的功能,这样可以减少很多重复性的工作,今天分享一下如何用数据库自带的BulkInsert进行批量导入(方法有很多,这算比较简便的一种),下面便从前台到后台走一遍: 第一...
  • Ljm15832631631
  • Ljm15832631631
  • 2016年12月18日 10:34
  • 696

linux下实现简单FTP

如何在linux下实现简单的FTP,这是我在这个暑假完成的最主要的学习任务。实现简单的服务器与客户端间的上传与下载功能,我们需要知道什么是c/s架构以及套接字。关于套接字socket,这篇博客里讲的很...
  • u011438608
  • u011438608
  • 2013年09月03日 20:37
  • 1915

使用c++实现一个FTP客户端(三)

接上篇:http://www.cnblogs.com/jzincnblogs/p/5217688.html,这篇主要记录编程过程中需要注意的地方以及遇到的一些问题及解决方法。   一、getho...
  • p312011150
  • p312011150
  • 2017年12月06日 13:10
  • 111

最简单的在VC中用MFC中FTP下载功能的实现

(1)、确定一个FTP服务器,这里假设本地主机。(2)、新建一个基于对话框的应用程序,在对话框的源文件中引用“afxinet.h”源文件。(3)、在对话框的OnInitDialog方法中链接指定的FT...
  • chengweipeng123
  • chengweipeng123
  • 2010年01月23日 10:28
  • 8430
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:FTP方式实现BS下的WORD操作
举报原因:
原因补充:

(最多只允许输入30个字)