文档关联表ok。下面这段代码有几个问题:
Edit1:文件名 比如:(123.doc)
Edit2 :上传到文档服务器上的路径,比如:(Doc:\Doc\)
Edit3:文件在操作系统上的完整路径,比如:(d:\123.doc)
1、Edit2这个没看懂,我随便写个Doc:\Doc\aaa\,报错:文件"\Doc\aaa"不存在
2、TDocSystem.CheckIn注释了,意思是NewFile后就自动签入了吗?
3、http://bbs.justep.com/forum.php? ... ureDocUtils.NewFile
12楼其他几个方法怎么用
procedure TFRMDOCCENTER.UpLoadClick(Sender: TObject);
var
lFileName, osFile, lExt: string;
lFileAttribute: TFileAttribute;
begin
if (edit1.Text = '') or (edit2.Text = '') or (edit3.Text = '') then
begin
jsDialogs.ShowMsg('请选择上文件和存储路径!', '提示:');
exit;
end;
lFileAttribute := TFileAttribute.Create;
try
lFileAttribute.DisplayName := edit1.Text;
lFileAttribute.Size := 0;
lFileAttribute.CreateTime := SysUtils.Now;
lFileAttribute.IsDirectory := false;
lFileAttribute.IsHidden := false;
lFileAttribute.IsSpace := false;
lFileAttribute.LastWriteTime := SysUtils.Now;
lFileAttribute.ValuesAsString['OSFILENAME'] := edit3.Text;
lExt := Sysutils.ExtractFileExt(edit1.Text);
lFileName := edit2.text + jsCommon.CreateGUIDStr + lExt;
osFile := TUnStructureDocUtils.NewFile(Context, lFileName, lFileAttribute);
//TDocSystem.CheckIn(Context, lFileName);
finally
lFileAttribute.Free;
jsDialogs.ShowMsg(osFile, 'UpLoad:');
end;
end; |