以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  FTP上传错误  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=62682)

--  作者:newsun2k
--  发布时间:2015/1/6 10:43:00
--  FTP上传错误
代码如下,始终报“上传失败”。对应的文件夹权限有,且无任何文件。
如果打开ftp manager上传就无问题。何解???
        Dim ftp2 As new ftpclient
        ftp2.host = "127.0.0.1"
        ftp2.Account = "ftp_c2"
        ftp2.Password = "123456"
        If ftp2.Upload("d:\\abc.zip","\\送件包\\abc.zip") = True Then
            Messagebox.show("上传完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
        Else
            Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
        End If

--  作者:Bin
--  发布时间:2015/1/6 10:45:00
--  
可能是你路径错误, 检查一下.
--  作者:有点甜
--  发布时间:2015/1/6 10:45:00
--  

试试,ftp的路径一定要写对。

 

If ftp2.Upload("d:\\abc.zip","/送件包/abc.zip") = True Then


--  作者:newsun2k
--  发布时间:2015/1/6 10:53:00
--  

 

If ftp2.Upload("d:\\abc.zip","/送件包/abc.zip") = True Then 

试过了,还是不行。

没有错误代码,比较烦恼啊


--  作者:Bin
--  发布时间:2015/1/6 10:56:00
--  
检查一下你的路径是否正确 D盘是否有这个文件  FTP路径是否正确,文件夹是否存在
--  作者:Bin
--  发布时间:2015/1/6 10:56:00
--  
你试试If ftp2.Upload("d:\\abc.zip","/abc.zip") = True Then 
--  作者:newsun2k
--  发布时间:2015/1/6 11:05:00
--  
我发现了问题了,是中文的问题。
改成 If ftp2.Upload("d:\\abc.zip","/abc/abc.zip") = True Then 就可以了。
如果打开manager,看到的中文路径都是乱码,这个怎么办?

--  作者:有点甜
--  发布时间:2015/1/6 11:07:00
--  

ftp2.UTF8 = True

 

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

 


--  作者:newsun2k
--  发布时间:2015/1/6 11:11:00
--  
谢谢,我找这个属性,没找到,还以为没有