我有一个用 C 语言编写的 linux 应用程序,它使用 gdk 来处理图像。图像通过 FTP(使用 libcurl)发送到远程服务器。
目前我首先使用 gdk_pixbuf_save 将图像保存到本地硬盘,但这似乎有点无用。将图像直接保存在远程服务器上有多难?我还需要使用 jpg 的质量设置。
有一个gdk_pixbuf_save_to_buffer
可以将数据存储到gchar
缓冲区。
我无法快速找到与 FTPput
请求相关的 CURL API;希望您对 CURL 足够熟悉,知道如何put
使用缓冲区作为内容来处理文件。