CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  企业开发 >  Lotus

把notes中的基本数据导入到sql中都成功了,唯独附件没有成功,请大家给点代码呀!这几天搞这东西头大,都三年没摸它了!

楼主WNASP(这年头什么都“和谐”)2006-04-05 19:16:28 在 企业开发 / Lotus 提问

While   Not(messagedoc   Is   Nothing)  
  result.AddRow  
  Call   result.SetValue("FileNo",messagedoc.FwNo(0))  
  Call   result.SetValue("preUser",messagedoc.preUser(0))  
  result.UpdateRow  
  Set   messagedoc   =   messageview.GetNextDocument(messagedoc)  
  Wend  
  上面是我的一段代码,就是不知道该如何把notes表单中的附件变成二进制付给result.SetValue,谢谢大家给点代码!谢谢! 问题点数:50、回复次数:10Top

1 楼fanbingjxdd(...xp)回复于 2006-04-05 20:55:43 得分 30

可以采用FTP的方式,调用这个函数,我已经通过这个函数实现文件上传  
  class   MyFtpClient   extends   FtpClient  
  {  
   
  public   MyFtpClient(String   sourcefolder,String   ftpname,String   ftpfolder,String   filename,String   ftpuser,String   ftppassword)  
  {  
  try  
  {  
        //open   the   server  
        openServer(ftpname);  
        //login  
        login(ftpuser,ftppassword);  
        binary();  
        if(!ftpfolder.equals("nil"))  
            cd("/"+ftpfolder);  
            File   filesourcefolder=new   File(sourcefolder);  
        FileInputStream   mystream=new   FileInputStream(filesourcefolder+"/"+filename);  
  byte[]   buffer=new   byte[mystream.available()];    
  OutputStream   os=put(filename);  
  BufferedOutputStream   fos=new   BufferedOutputStream(os);  
  int   count;  
  while((count=mystream.read(buffer))!=-1)  
      fos.write(buffer,0,count);  
            fos.close();  
            mystream.close();  
   
  //         }  
          closeServer();  
          if   (filename!=null)  
          {  
          File   filesourcefolder1=new   File(sourcefolder+"/"+filename);  
          filesourcefolder1.delete();    
          }  
  }  
  catch(Exception   e)  
  {  
  e.printStackTrace();  
  }  
   
  }  
   
  }  
  )Top

2 楼WNASP(这年头什么都“和谐”)回复于 2006-04-06 09:40:46 得分 0

我是说用lotusscript吧notes中的附件生成二进制,然后放入sql数据库中Top

3 楼magicknight(堆堆)回复于 2006-04-06 11:38:18 得分 5

顶~~~Top

4 楼WNASP(这年头什么都“和谐”)回复于 2006-04-06 14:50:51 得分 0

救救我吧!  
  网上搜索过了,没有呀Top

5 楼turing600(turing600)回复于 2006-04-06 15:46:03 得分 5

Lotus的帮助中有,查看Lotus   Connector   LotusScript   Extensions   Guide,如何操作binaryTop

6 楼WNASP(这年头什么都“和谐”)回复于 2006-04-06 16:25:40 得分 0

请问“Lotus   Connector   LotusScript   Extensions   Guide”在那里?帮助中好像没有找到呀?Top

7 楼WNASP(这年头什么都“和谐”)回复于 2006-04-07 16:17:46 得分 0

好像仍然没有人贡献代码Top

8 楼sky7()回复于 2006-04-09 22:33:55 得分 10

用java可行,   louts.domino.EmbeddedObject   ,   得到byte[]   数据,写入数据库即可  
  我遇到的难题是反过来移植,  
  从关系数据库到domino数据库,   如何写入domino的EmbeddedObject   ,请指点Top

9 楼HengHuan(山里人)回复于 2006-10-10 10:01:08 得分 0

路过,帮顶Top

10 楼angleoldhen(oldhen)回复于 2006-10-31 16:21:10 得分 0

大哥,您是如何实现转换的,能指点一二吗?Top

相关问题

关键词

得分解答快速导航

  • 帖主:WNASP
  • fanbingjxdd
  • magicknight
  • turing600
  • sky7

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo