Foxtable(狐表)用户栏目专家坐堂 → [求助]求助浏览和上传的代码


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

主题:[求助]求助浏览和上传的代码

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


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
[求助]求助浏览和上传的代码  发帖心情 Post By:2014/12/22 10:59:00 [只看该作者]

有2个按钮,一个浏览。一个上传。还有一个文本框。文本框绑定了BUG录入表的附件列。

需求:

1.浏览实现选择本地文件,文本框显示文件名。

2.上传实现把选择的本地文件上传到ftp server。请问改如何实现。

把帮助回去又看了一下ftpclient,发现帮助是每次必须打开ftp,才能点击上传,下载之类的。没有匹配我的需求内容。

 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20141222105410.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/22 11:01:00 [只看该作者]

  合成文件的路径,就能上传。ftpclient 不是有update函数么

 

http://www.foxtable.com/help/topics/1410.htm

 


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


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/12/22 11:13:00 [只看该作者]

以下是引用有点甜在2014-12-22 11:01:00的发言:

  合成文件的路径,就能上传。ftpclient 不是有update函数么

 

http://www.foxtable.com/help/topics/1410.htm

 

Dim ftp1 As New FtpClient
ftp1
.Host="192.168.1.72"

ftp1
.Account = "bdcom"
ftp1
.Password = "bdcom"
If
ftp1.Upload("这不是本地文件么","\这不是目标文件么") = True Then-------------浏览是选择本地的任何文件,而不是在代码固定其中一个文件吧。
   
Messagebox.show("上传完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information
)
Else
   
Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)

End If


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/22 11:18:00 [只看该作者]

 那你就可以灵活变通啊

 

http://www.foxtable.com/help/topics/0328.htm

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/22 11:18:00 [只看该作者]

 参考4楼,然后动态合成路径啊

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


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/12/22 14:05:00 [只看该作者]

浏览按钮代码如下:已经实现了可以直接选择本地文件并且文件的路径显示到了文本框。

Dim dlg As New OpenFileDialog '定义一个新的OpenFileDialog
dlg.Filter= "" '设置筛选器
If dlg.ShowDialog = DialogResult.Ok  Then  '如果用户单击了确定按钮
    Dim f1 As String = dlg.filename
    MessageBox.Show("你选择的是:" & f1,"博达BUG综合管理系统提示您") '提示用户选择的文件
    Dim txt As WinForm.TextBox = e.Form.Controls("TextBox2")
    txt.Value = f1
End  If

 

上传按钮代码如下:如何把txt.value截取文件名,增加到\BUG附件\txt.value的文件名"。就是你说的动态合成路径。请问怎么改?

Dim ftp1 As New FtpClient
ftp1.Host="192.168.1.72"
ftp1.Account = "bug"
ftp1.Password = "bug"
Dim txt As  WinForm.TextBox = e.Form.Controls("textbox2")
If ftp1.Upload("txt.value","\BUG附件\") = True Then
    Messagebox.show("上传完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
Else
    Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/22 14:14:00 [只看该作者]

If ftp1.Upload(txt.value,"\BUG附件\" & FileSys.GetName(txt.value)) = True Then

 回到顶部