以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 使用filezilla server部署的FTP服务器,怎么不能使用ftpclient上传功能 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=190990) |
-- 作者:xluoping -- 发布时间:2024/3/19 7:53:00 -- 使用filezilla server部署的FTP服务器,怎么不能使用ftpclient上传功能 使用filezilla server部署的FTP服务器,能连接,怎么不能使用ftpclient上传功能,但是用其他FTP软件是可以上传的,这是怎么回事? Dim ftp1 As New FtpClient ftp1.Host = "" ftp1.Account = "" ftp1.Password = "" ftp1.Changedir("\\ehs") ftp1.Connect 为 true ftp1.Upload("E:\\文件8.pptx","\\文件8.pptx") 为 false
|
-- 作者:有点蓝 -- 发布时间:2024/3/19 8:49:00 -- 使用管理器上传,看看提示什么错误? [此贴子已经被作者于2024/3/19 8:49:00编辑过]
|
-- 作者:xluoping -- 发布时间:2024/3/19 9:55:00 -- if ftp1.Upload("E:\\文件8.pptx","\\文件8.pptx") = true then else end if foxtable 没有提示错误 filezilla server 有如下: <Date/Time> Info [Type] Message <2024/3/19 9:51:16> FTP Session 9 113.87.157.183 EHS_FTP [Response] 257 "/" is current directory. <Date/Time> Info [Type] Message <2024/3/19 9:51:36> FTP Session 10 113.87.157.183 EHS_FTP [Error] Failed connection for data socket. Reason: ECONNABORTED - Connection aborted. |
-- 作者:xluoping -- 发布时间:2024/3/19 10:09:00 -- [10:07:59] 正在进入目录[/ehsup/] [10:07:59] 已经进入目录[/ehsup],用时:0.197秒 [10:08:34] 设置二进制传输模式成功 [10:08:34] 正在列表文件 [10:08:34] 列表文件失败,550 Couldn\'t open the file or directory [10:08:34] 正在上传文件[安全评价.jpg] [10:08:35] 文件[安全评价.jpg]上传失败,550 Invalid file name or path [10:08:35] 正在列表文件 [10:08:35] 列表文件失败,550 Couldn\'t open the file or directory |
-- 作者:有点蓝 -- 发布时间:2024/3/19 10:10:00 -- 打开管理器上传,看看会提示什么错误 Dim ftp1 As New FtpClient ftp1.Host = "" ftp1.Account = "" ftp1.Password = "" ftp1.Changedir("\\ehs") ftp1.OpenManager |
-- 作者:xluoping -- 发布时间:2024/3/19 21:31:00 -- [21:27:56] 正在连接服务器 [21:27:56] 传递用户名:EHS_FTP [21:27:56] 传递用户密码:****** [21:27:56] 设置二进制传输模式成功 [21:27:56] 正在进入目录[/ehsup/] [21:27:56] 已经进入目录[/ehsup],用时:0.032秒 [21:27:56] 服务器连接成功,用时:0.231秒 [21:27:56] 正在列表 [21:28:17] 不能连接到服务器,由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 120.25.244.239:54298 [21:28:17] 正在进入目录[/ehsup/] [21:28:27] FTP错误,System.Net.Sockets.SocketException: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags) 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 size, SocketFlags socketFlags) 在 Foxtable.FTPClient.O o0o 0o() [21:28:27] [/ehsup/]进入失败, [21:28:27] 正在连接服务器 [21:28:28] 传递用户名:EHS_FTP [21:28:28] 传递用户密码:****** [21:28:28] 设置二进制传输模式成功 [21:28:28] 正在进入目录[/ehsup/] [21:28:28] 已经进入目录[/ehsup],用时:0.036秒 [21:28:28] 服务器连接成功,用时:0.21秒 [21:28:28] 正在列表 [21:28:49] 不能连接到服务器,由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 120.25.244.239:65002 [21:28:49] 正在列表 [21:28:59] FTP错误,System.Net.Sockets.SocketException: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags) 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 size, SocketFlags socketFlags) 在 Foxtable.FTPClient.O o0o 0o() [21:28:59] 进入PASV模式失败, [21:28:59] FTP错误,System.Net.Sockets.SocketException: 无法立即完成一个非阻止性套接字操作。 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags) 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 size, SocketFlags socketFlags) 在 Foxtable.FTPClient.O o0o 0o()
|
-- 作者:有点蓝 -- 发布时间:2024/3/19 22:04:00 -- 看提示像是没有权限。 另外看看服务端有没有开启pasv模式
|
-- 作者:xluoping -- 发布时间:2024/3/20 10:37:00 -- ftp.utf8 = true 服务器路径 用 /
|
-- 作者:cd_tdh -- 发布时间:2024/3/20 11:30:00 -- 用server-U部署嘛,超级简单 |