Foxtable(狐表)用户栏目专家坐堂 → FTP批量上传,失败


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

主题:FTP批量上传,失败

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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/3/7 21:32:00 [显示全部帖子]

Tables("上传文件_Table1").Current("相片")存储的是什么数据?目录,还是文件名?

If ftp.Upload(dlg.FileName,fp & "\" & FileSys.GetName(fname),True) = True Then  '若成功上传

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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/3/7 22:47:00 [显示全部帖子]

Dim dlg As new OpenFileDialog
Dim piv As WinForm.FileManager = e.Form.Controls("FileManager1")
    dlg.Filter= "图形文件|*.bmp;*.jpg;*.gif" 
    dlg.MultiSelect = True  '文件多选
    If dlg.ShowDialog = DialogResult.OK Then
    For Each fname As String In dlg.FileNames
    piv.AddFile(fname)
 
    Dim r As Row = Tables("上传文件_Table1").Current
    
    Dim ftp As new FTPClient
    ftp.host="*****"
    ftp.Port = 21
    ftp.account="******"
    ftp.password="*****"
    ftp.Connect
    If ftp.Connected = True Then
        msgbox("链接成功,准备上传!")
    End If
 
    If ftp.DirExists("\WJY\") = False Then
       ftp.MakeDir("\WJY\")) '服务器上生成文件夹
    End If
    Dim fp As String = "\WJY\" & FileSys.GetName(fname)
    e.Form.text = "文件上传中...."

    If ftp.Upload(dlg.FileName,fp,True) = True Then  '若成功上传
        e.Form.text = "上传新文件"
        MessageBox.Show("上传成功!","提醒")
        If r.IsNull("相片") Then
            r("相片") = fp 
        Else
            r("相片") = r("相片") & vbcrlf & fp 
         End If
      End If
msgbox(fp & "/" & fname)
   Next
End If

 回到顶部