当前位置:编程学习 > 网站相关 >>

lotus 上传附件的位置

请教下各位, 用lotus自带的资料上载元件上载附件的时候附件是默认上载到资料库的, 这样时间长了会导致资料库非常庞大, 如何才能控制上传的附件上传到指定的位置, 比如我想将附件上传到自建的files文件中??
具体要如何做呢? 谢谢各位. --------------------编程问答-------------------- 写程序,拆离,保存到磁盘上。
或者
lotus 8.5开始有一个叫DAOS的功能。自己看看管理帮助。 --------------------编程问答-------------------- 非常谢谢兄台的回答
能不能给个例子看看。。。
写程序,拆离,保存到磁盘上 -》这个具体要如何做呢?
对lotus还不是很熟悉 --------------------编程问答-------------------- 对附件存储库做分库处理,达到一定量后自动创建一个新库。
若拆分到磁盘上,你得对你文档中附件的链接做处理,拆离附件代码如下:
Forall o In rtitem.EmbeddedObjects
      If ( o.Type = EMBED_ATTACHMENT ) Then
      Call rtitem.ExtractFile( fullpath)   ‘fullpath为要拆离的路径
End Forall --------------------编程问答-------------------- shilei0114哥真不错,小弟有几个问题都是你回复的...
请问下这个代码是不是直接放代理里面的lotusscript还是表单里面直接写?
像这样的如果附件不是通过lotus中的自带的控件上传上去的,是直接上传到服务器里面去的吧?
但这样有个问题,就是显示附件的时候要怎么处理? 如果是通过lotus自带的上传控件上传附件后保存,在浏览该视图的时候附件默认是挂在表单下面的, 如果不通过这个louts自带的上传控件上传附件,在浏览表单的时候这个附件要如何显示??
是不是shilei0114哥这个代码就是用lotus自带的上传控件但能控制附件上传到不同的位置去? --------------------编程问答-------------------- 看来你对Domino的一些相关机制都不了解啊,刚好最近几天我给我们新人也在安排附件相关的练习。简单给你说一下把:
1,首先你一定清楚你要做什么,一些基本的基础知识要了解。如:记得你前面提过导出Excel,那么你要清楚这个Excel是导出到用户的机子上还是服务器上,也就是前段和后端。你要拆离附件,你要清楚将附件拆离到什么地方,要将附件拆离到服务器上,在lotusscript中就可以实现。
2,拆离附件和你通过什么方式上传的没有任何关系,你只需要搞清楚你的附件是存在哪里的?要拆离到哪里?
3,附件链接问题,如原本你的附件链接是http://ip/app/app.nsf/0/unid/$file/test.doc,将其拆离到服务器上的html目录下的att文件夹下,那么在你文档中的附件的链接就要改成:http://ip/att/test.doc.
4,这种处理方式有很多细节需要注意,不建议这杨做,建议通过分库实现,写个代理即可实现。但是这得依据你现有系统的架构,是否适合分库。
--------------------编程问答-------------------- shilei0114兄的回答真是及时啊,真的很感谢...
有些东西还是要问清楚点,我好有个方向,希望shilei0114兄能多点耐心哈 ^_^
1.我是在将附件上传到服务器上去,在lotusscript中如何来实现?
2....
3.如果是通过lotus自己的那个上传控件上传附件后自动保存到$file/test.doc, 在视图中显示这个表单的时候这个附件是默认挂在最下面的,这个是自动这样的,只要表单保存成功, "那么在你文档中的附件的链接就要改成:http://ip/att/test.doc"->这个如何理解? 如何改?
4.分库实现? 一个库放表单数据,一个库专门放附件吗?
-------------------------
我就是想将从表单上传的附件上传到服务器的某个指定的文件夹下,不想使得库变得太过庞大! --------------------编程问答-------------------- 1.我是在将附件上传到服务器上去,在lotusscript中如何来实现?
  --将你文档中的附件拆离到服务器上,删除文档中的附件即可
-------------------------------------------------------------
2....
3.如果是通过lotus自己的那个上传控件上传附件后自动保存到$file/test.doc, 在视图中显示这个表单的时候这个附件是默认挂在最下面的,这个是自动这样的,只要表单保存成功, "那么在你文档中的附件的链接就要改成:http://ip/att/test.doc"->这个如何理解? 如何改?
 --这种是原始的附件显示方式,<a href="http://ip/att/test.doc">test</a>
--------------------------------------------------------------
4.分库实现? 一个库放表单数据,一个库专门放附件吗?
   对
   -------------------------
可以加我QQ;258402030 --------------------编程问答-------------------- 非常谢谢shilei0114兄台的指点!!!
我晚上加你QQ
^___^ --------------------编程问答-------------------- 有两种方法,
一种就是extractfile拆离到硬盘上,再EmbedObject附加到文档中
二种就是直接把带附件的文档复制一份,修改一些域,把无关的域去掉
--------------------编程问答-------------------- 可以用ftp/http的方式上传到你的服务器,将附件和domino文档分开,在domino文档中记录附件的路径,打开和下载的时候用。
这样做的好处是文档库的大小不会因为附件而变的很大。 --------------------编程问答-------------------- 可以单独做个上载附件的表单,可以将附件存储在独立的附件库中,并在主文档中利用unid去关联。
补充:企业软件 ,  Lotus
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,