Foxtable(狐表)用户栏目专家坐堂 → [求助]FTP 上传前重命名(已解决)


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

主题:[求助]FTP 上传前重命名(已解决)

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


加好友 发短信
等级:幼狐 帖子:102 积分:2245 威望:0 精华:0 注册:2014/6/19 20:51:00
[求助]FTP 上传前重命名(已解决)  发帖心情 Post By:2015/11/26 23:24:00 [只看该作者]

请问自制FPT文件上传前重命名功能实现
Dim dlg As new OpenFileDialog
dlg.Filter= "JPEG 图像|*.jpg" '设置筛选器
If dlg.ShowDialog = DialogResult.OK Then
    Dim xg As Integer = dlg.FileName.LastIndexOf("\")
    Dim fname As String = dlg.FileName.SubString(xg + 1)
Dim ftp As new FTPClient  '先定义好ftp的账号密码
    Dim str As DataRow = DataTables("系统").DataRows(0)  '在这个表设置ftp连接信息
    ftp.Host = str("FTP_IP")
    ftp.Account = str("FTP_Account")
    ftp.Password = str("FTP_Password")

    Dim dr As Row = Tables("表A").Current
Dim  fp As String = "\Invoice\" & dr("发生日期").year & "\" & dr("登记者") & "\" & dr("发生日期").Month & "月份"  '定义变量,来代替动态路径
Dim s As String = FileSys.RenameFile(fname,dr("_Identify") & ".jpg") ‘这段代码出错了,请老师帮助修改,感谢
If ftp.Upload(dlg.FileName,fp &  "\"  & s,True) = True Then  '若成功上传
        Tables("表A").Current("附件") = s
    End If
end if
[此贴子已经被作者于2015/11/27 8:35:32编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/27 1:15:00 [只看该作者]

没必要重命名吧?

 

直接写

 

If ftp.Upload(dlg.FileName,fp &  "\"  & dr("_Identify") & ".jpg", True) = True Then  '若成功上传


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


加好友 发短信
等级:幼狐 帖子:102 积分:2245 威望:0 精华:0 注册:2014/6/19 20:51:00
  发帖心情 Post By:2015/11/27 7:12:00 [只看该作者]

经测试,已完美解决,感谢你大红袍老师。


[此贴子已经被作者于2015/11/27 7:59:52编辑过]

 回到顶部