起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: pc牧童

【结贴】[问题]请教,知识中心附件的相对路径如何提取。

[复制链接]
 楼主| 发表于 2010-6-22 12:12:16 | 显示全部楼层
楼上的如何实现。基本是要这种
想要实现的功能:上传文件,在上传时记录文件保存的路径和文件名,通过保存的路径和文件名能够对文件进行打开、编辑等操作
回复 支持 反对

使用道具 举报

发表于 2010-6-22 13:51:44 | 显示全部楼层
数据可以通过下面的sql语句获取到
SELECT TDOCSYSTEM.FDISPLAYNAME, Path = 'Doc:' + TDOCSYSTEM.FPATH + TDOCSYSTEM.FFILENAME, TDOCSYSTEM.FDOCTYPE, TDOCSYSTEM.FCATEGORYID, TDOCSYSTEM.FGUID, TDOCSYSTEM.FPARENTGUID, TDOCSYSTEM.FISDIRECTORY
  FROM TDOCSYSTEM

打开上面列表中的文档,可以通过调用文档库中的代码
TUnStructureDocUtils.OpenFile(Context, FileName, TDocAccessKind.akReadOut);//filename 即上面的 DataSet.FieldByName('Path').AsString
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-23 08:14:40 | 显示全部楼层
请问,zfang
我如何在上传附件的时候截取该信息呢?
回复 支持 反对

使用道具 举报

发表于 2010-6-23 09:32:58 | 显示全部楼层
文档关联表中记录的信息是:业务数据与文档数据的对应关系(FKEY0、FKEYVALUE0)
文档系统表与文档关联表可以通过FFILENAME和FDOCGUID对应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-23 15:54:56 | 显示全部楼层
是我表述不清,
我要上传一个文件,我需要截取这个文件的名称以及相对路径。
回复 支持 反对

使用道具 举报

发表于 2010-6-23 16:49:51 | 显示全部楼层
比如 业务模型\协同系统\文档\关联\文档关联信息下的 文档关联网格中 这个方法中
procedure TRelevancyGrid.NewDocFromLocal;  
  for I := 0 to OpenDialog.Files.Count - 1 do
    begin
      Dialogs.ShowMessage(OpenDialog.Files[I]); //增加这样一句代码,当 从我的电脑引入文档 的时候可以得到 本地上传的文件路径和名称。

如果不是 要这样请重新描述一下
回复 支持 反对

使用道具 举报

发表于 2010-6-23 16:56:07 | 显示全部楼层
补充一下上面的:或者可以上传后在 文档系统表 中 有一个【本地文件名】字段来存储这个完整文件的路径的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-23 17:06:40 | 显示全部楼层
那我要是用
DataSetBrokerFJ.DataSet.FieldByName('XSMC').AsString := ExtractFileName(OpenDialog.FileName);
TBlobField(DataSetBrokerFJ.DataSet.FieldByName('WJNR')).LoadFromFile(OpenDialog.FileName);
语句上传文档,如何截取保存的相对路径(或绝对路径)呢??
回复 支持 反对

使用道具 举报

发表于 2010-6-23 17:47:12 | 显示全部楼层
本地路径的文件信息就用 OpenDialog.FileName 取不到么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-23 18:05:25 | 显示全部楼层
OpenDialog.FileName
提取的不是文件来源的路径么。

我需要的是这个文件上传后,保存的路径。。。
在服务器上的路径,或相对路径,以便日后查询或调出。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 08:12 , Processed in 0.042654 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表