老师:
第一步,代码如下:先选择文件,并在插件 textbox2 中返回了选择的文件跟径+文件名 (文件在本机选择)
Dim dlg As New OpenFileDialog '定义一个新的OpenFileDialog
dlg.Filter= "Excel文件|*.xls|Word文件|*.doc|Access文件|*.mdb" '设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
e.Form.Controls("textbox2").value = dlg.FileName
End If
第二步,想将选择的文件上传到FTP服务器的ZZFJ文件夹中。窗口中增加了一个 (上传Button)按钮,选择路径的按钮和上传的按钮都是在控件 FileManager1 旁。想上传完后同时也关联好 FileManager1设置,在这个控件中显示出来。
Dim ftp1 As New FtpClient ftp1.Host="196.128.143.28" ftp1.Account = "foxuser" ftp1.Password = "138238110" If ftp1.Upload("c:\data\Desert.jpg","\ZZFJ\Desert.jpg") = True Then Messagebox.show("上传完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) Else Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) End If
Dim flm As WinForm.FileManager = e.Form.Controls("FileManager1") flm.AddFile(\ZZFJ\Desert.jpg) 这样做的目的是不用原来FileManager1的增加功能了(隐藏了),因为原功能一点上传增加就会打开对应的FTP ZZFJ目录,看到该目录下的其他文件。 ZZFJ是相同一类的表单 都往这个目录上传,但是一张单据只关联几个文件,如果直接使用文件管理器绑的FTP,点开就把不相关的不能看到的全看到了。
谢谢老师。 |