如何通过POST libcurl中上传文件(C++)如何在libcurl中通过POST上传文件?
2
A
回答
4
你是指RFC 1867(即,当用户提交包含类型为“文件”的输入字段中的HTML表格的浏览器发送的)?
如果是那样的话,你可能有兴趣在http://curl.haxx.se/libcurl/c/postit2.html
-1
从文档here:
使用libcurl中的“易”的界面,你初始化会话,并得到一个句柄时(通常被称为“easy handle”),您可以将它用作您使用的简单界面功能的输入。使用
curl_easy_init
来获取句柄。您继续通过将所有你在即将到来的传输所需的选项,其中最重要的是URL本身(如你可能已经找到了自己,你不能没有一个指定的URL传送任何东西)。您可能需要设置一些回调以及数据可用时将从库中调用的回调等。
curl_easy_setopt
用于所有这些。当所有的设置,你告诉libcurl的执行使用
curl_easy_perform
转移。然后它将完成整个操作,直到完成(不成功)才会返回。传输完成后,您可以设置新选项并进行另一次传输,或者如果完成,请通过调用
curl_easy_cleanup
来清除会话。如果你想持久连接,你不会立即清理,而是提前运行并使用相同的简单句柄执行其他传输。
因此,它看起来像你需要调用如下
curl_easy_init
(初始化卷曲会话)curl_easy_setopt
(设置会话选项)curl_easy_perform
(执行卷曲)curl_easy_cleanup
(删除会话)
鉴于这些都是C API,你应该没有问题在C++源文件中调用它们。
相关问题
- 1. Express - 通过直接POST上传文件
- 2. SoundCloud Desktop App&LibCurl:如何上传文件?
- 3. 如何使用libcurl上传文件c
- 4. Alamofire通过.POST上传到PHP。上传的文件在哪里?
- 5. 通过$ .post上传
- 6. 通过HTTPS使用libcurl进行文件上传C
- 7. 如何通过POST上传变量文件,改造2
- 8. 在PowerShell中通过HTTP POST上传文件
- 9. 通过POST在Android中上传文件的错误
- 10. Libcurl ftp通配符上传
- 11. 如何在通过文件上传器上传文件时命名文件?
- 12. 如何通过jQuery上传文件?
- 13. 如何通过FTP上传文件夹?
- 14. C#如何通过http上传文件?
- 15. 在通过libcurl在Dropbox上创建文件夹时出错
- 16. 通过POST上传的文件不存在$ _FILES
- 17. 如何上传在C/C文件++使用HTTP与libcurl的?
- 18. 通过php在java中上传文件
- 19. 在JQuery中通过AJAX上传文件
- 20. 通过Multer在Node.js中上传文件
- 21. 通过ajax在Documentum中上传文件
- 22. 通过libcurl中(C)
- 23. 使用libcurl上传文件到DropBox
- 24. 如何上传文件上传通过控制大文件在asp.net
- 25. 上传大文件但POST过期?
- 26. 通过okhttp3上传文件
- 27. 通过base64上传文件
- 28. 通过url上传文件
- 29. 通过AJAX上传文件
- 30. 通过FormData上传文件