Foxtable(狐表)用户栏目专家坐堂 → 请教老师,FTP上传文件自制窗口的问题


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

主题:请教老师,FTP上传文件自制窗口的问题

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/5/31 16:11:00 [显示全部帖子]

Dim dlg As new OpenFileDialog
If dlg.ShowDialog = DialogResult.OK Then
    Dim xg As Integer = dlg.FileName.LastIndexOf("\")
    Dim fname As String = dlg.FileName.SubString(xg + 1)   '获取所选文件名称  ABC.jpg
    
    
    Dim ftp As new FTPClient
    ftp.Host = "222.216.28.13"
    ftp.Account = "gongling"
    ftp.Password = "1CCCEC22128b97"
    
    Dim fp As String = "\gongling\web\FTP测试\" & Tables("表A").Current("自制")
    Dim sts As List(of String) = ftp.GetFileList(fp)   '获取当前目录的文件列表
    
    If sts.Count > 0 Then
        For Each st As String In sts
            If st = fname Then
                MessageBox.Show("服务器上存在同名文件!","提醒")
                Return   '这里是简化了操作,读者可以自己做是否覆盖的功能
            End If
        Next
    End If
    
    e.Form.text = "ftp管理器   文件上传中...."
    If ftp.Upload(dlg.FileName,fp & "\" & fname) = True Then  '若成功上传
        Functions.Execute("刷新ListView")
        e.Form.text = "ftp管理器"
        MessageBox.Show("上传成功!","提醒")
    Else
        MessageBox.Show("上传失败!","提醒")
        e.Form.text = "ftp管理器"
    End If
    
    
End If

 回到顶部