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


  共有2488人关注过本帖平板打印复制链接

主题:[求助]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编辑过]

 回到顶部