以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 上传过程出现意外错误,上传失败 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=100925) |
-- 作者:天蝉一下 -- 发布时间:2017/5/21 16:15:00 -- 上传过程出现意外错误,上传失败 Dim 接收用户 As String 接收用户 = e.Form.Controls("接收用户").text Dim ftp As new FTPClient ftp.host="*****" ftp.Port = 21 ftp.account="******" ftp.password="*****" ftp.Connect If ftp.Connected = True Then msgbox("链接成功,准备上传!") End If Dim dlg As New OpenFileDialog \'定义一个新的OpenFileDialog dlg.Filter= "图形文件|*.bmp;*.jpg;*.gif;*.png" \'设置筛选器 If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮 \'____________________ If FileSys.FileExists( dlg.FileName ) Then \'判断选择的文件是否存在 ,其中FileSys.GetName是获取不含路径文 Dim F As String=FileSys.GetName( dlg.FileName) Dim File As String= ProjectPath & "Attachments\\" & _UserName & "\\" & f Dim File2 As String= Vars("网络文件夹") & _UserName & "\\" & f e.Form.Controls("等待").Visible = True \'控件显示 e.Form.Controls("等待").TopMost= True \'最顶端 Application.DoEvents() \'即刻暂停代码的执行,重新绘制控件后,继续执行代码. \'-----------判断服务器上是否的相同文件名的文件 Dim File3 As String=File2 Dim Sum As Integer Dim i As Integer For i = 1 To 10000 Sum = Sum + 1 If Sum >1 Then File2=Vars("网络文件夹") & _UserName & "\\" & "(" & Sum & ")" & F End If If ftp1.FileExists( File2 )=False Then \'判断文件是否存在,没有的停止计数 Exit For End If Next FileSys.CopyFile(dlg.FileName ,File, True) \'复制到本地文件夹 ftp1.Upload(dlg.FileName ,File2, True) \'复制到服务器文件夹 If ftp1.FileExists( File2 ) Then \'判断文件是否存在 执行后出现“上传过程出现意外错误,上传失败”,不知道代码哪的问题 |
-- 作者:有点色 -- 发布时间:2017/5/22 10:09:00 -- 打开管理窗口测试上传能否正常?
Dim ftp1 As New FtpClient
单独写upload代码能否正常? |