【发布时间】: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 这不是很有帮助。