【问题标题】:I need help using FTP to upload files with C++我需要帮助使用 FTP 使用 C++ 上传文件
【发布时间】:2016-05-12 03:29:03
【问题描述】:

我一直在寻找一种使用 FTP 和 c++ 上传文件的方法。

我用的是Qt,所以找了一个内置函数,但是对我来说太复杂了,我什至看不懂帮助页面或示例上的解释。

这是示例:http://doc.qt.io/qt-5/qtnetwork-download-example.html

我尝试使用 Curl,但是当我尝试编译示例时,它给了我一堆我不明白的错误,如下所示:

这是 Curl 示例:http://curl.haxx.se/libcurl/c/ftpupload.html

这是我尝试编译时的错误:

...FTPUploader\ftpupload.cpp:35: error: invalid conversion from 'void*' to 'FILE* {aka _iobuf*}' [-fpermissive]
   size_t retcode = fread(ptr, size, nmemb, stream);
                                                  ^

我感到迷茫,欢迎任何帮助,无论是修复 Curl 错误还是帮助我了解如何使用 Qt 函数来处理 FTP。

【问题讨论】:

  • 看看 FTP RFC (RFC959) 打开一个 TCP 连接并根据 RFC 发送数据
  • @SebastianLange 这不是很有帮助。

标签: c++ qt curl upload ftp


【解决方案1】:

使用受信任的 FTP,例如 Filezilla 或任何其他。您的文件将是安全的。而不是让你

【讨论】:

  • 它将节省您的时间。
  • 我需要自己制作一个,因为我需要在我制作的另一个程序中实现它。我只需要基本的上传功能,没想到会这么复杂。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-21
  • 2010-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多