以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  FTP上传后改名请教  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=166086)

--  作者:snaker114
--  发布时间:2021/5/17 21:56:00
--  FTP上传后改名请教
老师我想实现  FTP 上传文件后改名,文件名后缀不变。 在afterupload 设置代码如下:但是改不了文件名,

例如:ABC.DOC   改为:20210517121110_ABC.DOC   前面的数值为系统日期 年月日时分秒


Dim dr As Row = Tables("XZ_印章管理").Current
Dim ftp1 As new  ftpclient
ftp1.Host="192.168.100.152"
ftp1.Account = "snake"
ftp1.Password = "Yhrt2021"
\'msgbox(e.CurFolder & "\\" & filesys.getname(e.LocalFile))
ftp1.MakeDir("\\公章管理\\ & User.Name ") 
\'ftp1.Rename(e.CurFolder & "/" & filesys.getname(e.LocalFile),"\\公章管理" & "\\" & dr("申请人") & "\\" & dr("用章编号") & "")
dr("上传附件") = "\\公章管理" & "\\" & dr("申请人") & "\\" & dr("用章编号")      \'文件列单元格赋值

\'ftp1.Rename(e.CurFolder & "\\" & filesys.getname(e.LocalFile),"\\公章管理" & "\\" & dr("申请人") & "\\" & dr("用章编号") & "_" & filesys.getname(e.LocalFile))

  ftp1.Rename("\\公章管理\\ & User.Name" & filesys.GetName(e.LocalFile), "\\公章管理\\ & User.Name" & "\\" & Date.Today & filesys.GetName(e.localFile))  \'重命名文件成功!

[此贴子已经被作者于2021/5/17 22:10:11编辑过]

--  作者:有点蓝
--  发布时间:2021/5/17 22:23:00
--  
Dim dr As Row = Tables("XZ_印章管理").Current
Dim ftp1 As new  ftpclient
ftp1.Host="192.168.100.152"
ftp1.Account = "snake"
ftp1.Password = "Yhrt2021"
ftp1.MakeDir(e.CurFolder & User.Name) 
ftp1.Rename(e.CurFolder & filesys.GetName(e.LocalFile), e.CurFolder & User.Name & "\\" & format(Date.Today,"yyyyMmddHHmmss") & filesys.GetName(e.localFile))  \'重命名文件成功!