我正在使用org.apache.commons.net.ftp库来处理FTP服务器。我使用了大约5台FTP服务器,其中一台不能正常工作(对我来说)。对于上传文件,我也使用ftpClient.setFileType(FTP.BINARY_FILE_TYPE)方法,但在此服务器上,上传文件的大小与本地硬盘上的大小不同。这通常是MP3文件,当我尝试播放上传的MP3时,会有一些嗡嗡的声音。我怀疑FTP服务器配置错误,但是负责这台服务器的公司不太可能做一些更改。还有一个非常重要的注意事项:当我使用“总指挥官”或“WinSCP”上传文件时,上传的文件是正确的,大小相同。
这是我的代码:
public cl
当连接到ftp服务器时,我被卡住了。我已经安装了vsftpd,并尝试了ftps,ftp-ssl。
ERROR:
534 Local policy on server does not allow TLS secure connections.
534 Local policy on server does not allow TLS secure connections.
SSL not available
534 Policy requires SSL.
Login failed.
Remote system type is Windows_NT.
客户端已经安装了ftps.So,我已经尝试
我试图使用以下简单代码通过FTP打开连接。但密码就挂在这条线上。它没有前进,它没有抛出任何异常或错误。我的代码已经有6个月的历史了,我一直能够使用这段代码连接到我的网站并下载文件。今天,当我去打开FTP连接时,它才刚刚开始挂起。
你知道会出什么问题吗?
ftp = ftplib.FTP("www.mySite.com") # hangs on this line
print("Im alive") # Never get printed out
ftp.login(username, password)
我和其他几个人一起管理这个网站,但是我们没有改变任何东西
我被困在TLS/SSL (FTPS)服务器上连接FTP。我正在使用的SimpleFTP库,通过能够连接的FTP服务器,没有SSL,但不能连接FTPS。
它在第2行(ftp.connect)给了我这个错误,
当连接到FTP服务器时,SimpleFTP收到了未知的响应:
220
正在使用下面的代码
SimpleFTP ftp = new SimpleFTP();
// Connect to an FTP server on port 21.
ftp.connect("xxx.xxx.xxx.xxx", 21, "username", "pwd
在使用WebClient时,我可以在连接到FTP服务器时指定一个URL作为地址,但是当指定IP地址时,它会在mscorlib中抛出一个FormatException。基本上,为了证明:
using (WebClient client = new WebClient())
{
client.UploadFile("ftp://localhost/test.dat", "STOR", "test.dat"); // No exception
client.UploadFile("ftp://127.0.0.1/test.dat