我使用libcurl将文件上传到远程ftp服务器。在我真正开始发送之前,我想确保服务器已经准备好开始接收上传(我不能上传一个文件进行测试,必须事先知道ftp服务器是否准备好了)。理想情况下,我希望编写一个代码,它将登录到ftp服务器,并将目录更改为远程服务器上的目标目录。如果这个测试通过了,我可以假设服务器已经准备好接收文件。我写了以下代码
curl_global_init(CURL_GLOBAL_ALL);
m_curl = curl_easy_init(); // Get a curl handle
if (!m_curl)
return -1;
curl_easy_setopt(
我有纯-ftpd运行在Ubuntu16.04.5LTS和上传文件有困难。服务器连接,但我不能创建任何目录,也不能上传文件。这可能是一个许可问题。
服务器通过mysql配置虚拟用户,每个用户都有一个目录。这曾经有效,但是配置可能已经改变了。
当试图连接filezilla时:
Status: Resolving address of ftp.example.com
Status: Connecting to myip...
Status: Connection established, waiting for welcome message...
S
我使用perl Net:: FTP ::Recursive模块将文件夹从本地上传到FTP。我已经编写了下面的示例代码。在这段代码中,我需要知道上传过程的状态,比如它是否已经上传。
use strict;
use Net::FTP:recursive;
my $ftp_con= Net::FTP::Recursive->new('host.com',Debug=>0);
$ftp_con->login('username','password');
$ftp_con->rput('d:\my_test',&