Foxtable(狐表)用户栏目专家坐堂 → 关于显示-FTP远程文件的代码索取


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

主题:关于显示-FTP远程文件的代码索取

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/17 15:07:00 [只看该作者]

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

Dim ftp1 As new ftpclient
ftp1.host=
"120.198.124.195"
ftp1.Account = 
"und8042"
ftp1.password = 
"und8042ssa"
If 
ftp1.Download(dr("文件名称"),"c:\data\零时文件.doc") = True Then
    
e.Form.Controls("WebBrowser1").Address="c:\data\零时文件.doc"

Else
    
Messagebox.show("下载失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If


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


加好友 发短信
等级:三尾狐 帖子:660 积分:3965 威望:0 精华:0 注册:2014/3/16 20:34:00
  发帖心情 Post By:2014/4/17 15:08:00 [只看该作者]

老师,具体编码能否帮我编辑一下。

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


加好友 发短信
等级:三尾狐 帖子:660 积分:3965 威望:0 精华:0 注册:2014/3/16 20:34:00
  发帖心情 Post By:2014/4/17 15:11:00 [只看该作者]

我要达到的效果是,
用FTP代码把文件下载回来. 放到项目的临时文件夹里面,把文件地址赋值给浏览器打开,如果关闭该文件,自动删除临时文件夹里面的文件。

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/17 15:11:00 [只看该作者]

以下是引用有点甜在2014-4-17 15:05:00的发言:

 

空白问题,你需要看一下这里。

 

重要提示:

1、如果执行上面代码的时候,没有在WebBrowser显示Word报表,而是在一个新的IE窗口显示,那么请双击Foxtable目录下的Office.reg文件,将其添加到注册表中。
2、在WebBrowser显示的Word菜单缺少包括打印命令的程序菜单,你可以按快捷键“Ctrl+P”打印,或者自定义word的快速访问栏,加入打印命令加上去。

远程FTP不允许这样直接打开的.

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


加好友 发短信
等级:三尾狐 帖子:660 积分:3965 威望:0 精华:0 注册:2014/3/16 20:34:00
  发帖心情 Post By:2014/4/17 15:14:00 [只看该作者]

重要提示:

1、如果执行上面代码的时候,没有在WebBrowser显示Word报表,而是在一个新的IE窗口显示,那么请双击Foxtable目录下的Office.reg文件,将其添加到注册表中。

回答:没有在新的IE窗口显示,临时文件夹RemoteFiles,也是空的。

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/17 15:18:00 [只看该作者]

说了.远程FTP不允许这也做

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


加好友 发短信
等级:三尾狐 帖子:660 积分:3965 威望:0 精华:0 注册:2014/3/16 20:34:00
  发帖心情 Post By:2014/4/17 15:24:00 [只看该作者]

我的意思是,通过FTP下载回来后,建成临时文件夹,然后通过浏览器打开临时文件夹里面的文件,如果浏览器切换至其他文件,刚刚打开的文件就自动删除

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


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

以下是引用wealthwind在2014-4-17 15:24:00的发言:
我的意思是,通过FTP下载回来后,建成临时文件夹,然后通过浏览器打开临时文件夹里面的文件,如果浏览器切换至其他文件,刚刚打开的文件就自动删除

 

呵呵,直接写确实不行。你参考31楼的代码。静心看完整个帖子。


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


加好友 发短信
等级:三尾狐 帖子:660 积分:3965 威望:0 精华:0 注册:2014/3/16 20:34:00
  发帖心情 Post By:2014/4/17 15:32:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:360截图20140417153134375.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:三尾狐 帖子:660 积分:3965 威望:0 精华:0 注册:2014/3/16 20:34:00
  发帖心情 Post By:2014/4/17 15:42:00 [只看该作者]

如何实现,从表生成目录树,然后从目录树节点,点击触发,从FTP空间下载文件到临时文件夹,然后临时文件在webbrower1中打开,如果切换文件后自动删除临时文件夹里面的文件;;

 

下面这段代码不行,能否帮我看看,各位老师

 

If e.Node.Level = 1 Then '如果单击的是第二层节点
    Dim tr As Row = Tables("文件管理").Current
    Dim dr As DataRow = e.Node.DataRow '获取生成此节点的DataRow
    Dim path As String = "ftp://und8042:und8042ssa@120.198.124.195" & dr("文件名称")
    e.Form.Controls("WebBrowser1").Address = path
End If

Dim ftp1 As new ftpclient
ftp1.host="120.198.124.195"
ftp1.Account = "und8042"
ftp1.password = "und8042ssa"
If ftp1.Download(dr("文件名称"),"c:\data\临时文件.doc") = True Then
    e.Form.Controls("WebBrowser1").Address="c:\data\临时文件.doc"

Else
    Messagebox.show("下载失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If


 回到顶部
总数 42 上一页 1 2 3 4 5 下一页