Foxtable(狐表)用户栏目专家坐堂 → [求助][原创]FTP 上传同名后重命名,怎么获取重命名后的文件名


  共有3206人关注过本帖树形打印复制链接

主题:[求助][原创]FTP 上传同名后重命名,怎么获取重命名后的文件名

帅哥哟,离线,有人找我吗?
zhutangxin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:437 积分:3749 威望:0 精华:0 注册:2016/10/14 13:40:00
[求助][原创]FTP 上传同名后重命名,怎么获取重命名后的文件名  发帖心情 Post By:2021/1/16 0:21:00 [只看该作者]

老师,某列设的远程图片列,自定义了一个停靠窗口,该窗口中放一个PictureViewer 控件用以绑定该列。如下图。


为了防止上传文件同名覆盖,写了下面的代码。

现在同名文件是可以正确上传的,但在下面这窗口中无法获得重命名后的文件名,并将值赋给附件列。

<!--[endif]-->
[此贴子已经被作者于2021/1/16 0:29:10编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106046 积分:539323 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/16 9:40:00 [只看该作者]

这个暂时没有办法

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106046 积分:539323 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/16 9:42:00 [只看该作者]

使用PictureViewer 控件,建议使用addfile方法:http://www.foxtable.com/webhelp/topics/2699.htm

 回到顶部
帅哥哟,离线,有人找我吗?
duck11
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:3 积分:75 威望:0 精华:0 注册:2021/7/22 9:02:00
  发帖心情 Post By:2021/7/22 15:52:00 [只看该作者]

为什么_ftp未声明呢,老师

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106046 积分:539323 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/22 15:58:00 [只看该作者]

以下是引用duck11在2021/7/22 15:52:00的发言:
为什么_ftp未声明呢,老师

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=150626

 回到顶部
帅哥哟,离线,有人找我吗?
duck11
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:3 积分:75 威望:0 精华:0 注册:2021/7/22 9:02:00
  发帖心情 Post By:2021/7/22 16:12:00 [只看该作者]

老师我想上传ftp图片的时候,可以把相同的图片重命名是怎样搞的

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106046 积分:539323 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/22 17:01:00 [只看该作者]

使用PictureViewer 控件的addfile方法:http://www.foxtable.com/webhelp/topics/2699.htm

 回到顶部
帅哥哟,离线,有人找我吗?
aaa111
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:2 积分:70 威望:0 精华:0 注册:2021/7/23 11:40:00
  发帖心情 Post By:2021/7/23 11:53:00 [只看该作者]

Dim Lfl As String=e.LocalFile
Dim fl As String =FileSys.GetName(Lfl)
Dim ourfolder As String =e.Curfolder.TrimEnd("/")
Dim i As Integer =1
Dim fileExt As String =fl.SubString(fl.LastIndexof(".")+1)
Dim fileName As String =fl.Replace("." & fileExt,"")
Dim pfl As String =ourfolder & "/" & fl
Do While _ftp.FileExists(pfl)
    fl=fileName & "(" & CSTR(i) & ")" & "." & fileExt
    
    pf1=curfolder & "/" & fl
    i=i+1
Loop
If i >1 Then
    _ftp.Upload(Lfl ,pfl,False)
    e.Cancel=True
End If


 回到顶部
帅哥哟,离线,有人找我吗?
aaa111
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:2 积分:70 威望:0 精华:0 注册:2021/7/23 11:40:00
  发帖心情 Post By:2021/7/23 11:55:00 [只看该作者]

老师我按照他的放发在beforeupload 然后他说未声明_ftp,他可能因其保护级别而不可访问

 回到顶部
帅哥,在线噢!
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106046 积分:539323 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/23 13:53:00 [只看该作者]

别人只是给出一部分代码说明问题而已,不完整,抄不来的。这个估计是在全局代码里定义的全局变量

 回到顶部