以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教如何远程浏览服务器中的WORD文件?急  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=65538)

--  作者:zhy400137
--  发布时间:2015/3/18 9:14:00
--  请教如何远程浏览服务器中的WORD文件?急
服务器IP:192.168.0.248,已搭建FTP服务器,FOXTABLE中的一列扩展为了文件,已可以上传
WORD到服务器指定的目录中,但客户端如何能通过WebBrowser浏览它?谢谢

--  作者:有点甜
--  发布时间:2015/3/18 9:16:00
--  

 先下载,再指定webbrowser的路径。

 

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

 


--  作者:zhy400137
--  发布时间:2015/3/18 9:17:00
--  
我是想实现单击后可以实现浏览,一定要下载到当前客户端的电脑上吗?
--  作者:Bin
--  发布时间:2015/3/18 9:18:00
--  
一定要下载哦.
--  作者:zhy400137
--  发布时间:2015/3/18 9:20:00
--  
我试试,谢谢两位老师!
--  作者:zhy400137
--  发布时间:2015/3/18 9:54:00
--  
Dim ftp1 As new ftpclient
ftp1.host="192.168.0.248"
ftp1.Account = "ytxsp"
ftp1.password = "ytx820723"
Dim FileName As String
Dim FileLen As Integer
If e.node.Level = 1 Then \'如果是二级节点
    If  not e.node.DataRow.Isnull("文件全名") Then       
        FileName =e.node.DataRow("文件全名")
        FileLen=FileName.Length-2
        FileName = "\\" & FileName.SubString(2,FileLen)
    End If
End If
MessageBox.Show(FileName)
If ftp1.Download(FileName,"c:\\file\\"& "Desert.doc") = True Then
    Messagebox.show("下载完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
Else
    Messagebox.show("下载失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If

提失下载失败 FileName 值为:"\\A.doc",我的文件是放在FTP的根目录里,上传后文件列的字符是\\\\A.doc
请老师帮看下,谢谢
另外,浏览的代码是web.Navigate(FileName)?

--  作者:有点甜
--  发布时间:2015/3/18 9:57:00
--  

呃,下载的路径,必须是全部路径,你设置ftp的时候有没有设置根目录啊?你直接写成这样试试

 

If ftp1.Download("/A.Doc","c:\\file\\" & "Desert.doc") = True Then


--  作者:有点甜
--  发布时间:2015/3/18 9:58:00
--  

 下载成功以后,这样写

 

web.Navigate("c:\\file\\" & "Desert.doc")


--  作者:zhy400137
--  发布时间:2015/3/18 10:07:00
--  
不行,根目录设置为 YTXFILEDATA,文件就放在根目标里面
另外,我从FTP登录后,可以直接将文件拖到我的电脑上。

--  作者:有点甜
--  发布时间:2015/3/18 10:08:00
--  

  那就写成

 

If ftp1.Download("/YTXFILEDATA/A.Doc","c:\\file\\" & "Desert.doc") = True Then