当前位置: 首页 > 编程笔记 >

Dropbox API 在C ++中通过curl上传文件

翟嘉志
2023-03-14
本文向大家介绍Dropbox API 在C ++中通过curl上传文件,包括了Dropbox API 在C ++中通过curl上传文件的使用技巧和注意事项,需要的朋友参考一下

示例

#include <stdio.h>
#include <curl/curl.h>

int main (int argc, char *argv[])
{
      CURL *curl;
      CURLcode res;

      /* In windows, this will init the winsock stuff */
      curl_global_init(CURL_GLOBAL_ALL);

      /* get a curl handle */
      curl = curl_easy_init();
      if(curl) {

            printf ("Running curl test.\n");

            struct curl_slist *headers=NULL; /* init to NULL is important */
            headers = curl_slist_append(headers, "Authorization: Bearer <ACCESS_TOKEN>");
            headers = curl_slist_append(headers, "Content-Type: application/octet-stream");
            headers = curl_slist_append(headers, "Dropbox-API-Arg: {\"path\":\"/test_c++_upload_test.txt\"}");
            curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);

            curl_easy_setopt(curl, CURLOPT_URL, "https://content.dropboxapi.com/2/files/upload");
            curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "test data for upload");

            /* Perform the request, res will get the return code */
            res = curl_easy_perform(curl);
            /* Check for errors */
            if(res != CURLE_OK)
                  fprintf(stderr, "curl_easy_perform() failed: %s\n",
                    curl_easy_strerror(res));

            /* always cleanup */
              curl_easy_cleanup(curl);

              printf ("\nFinished curl test.\n");

      }
      curl_global_cleanup();

      printf ("Done!\n");
      return 0;

}

<ACCESS_TOKEN> 应该用OAuth 2访问令牌替换。

 类似资料:
  • 本文向大家介绍Dropbox API 在PHP中通过curl上传文件,包括了Dropbox API 在PHP中通过curl上传文件的使用技巧和注意事项,需要的朋友参考一下 示例 <ACCESS_TOKEN> 应该用OAuth 2访问令牌替换。

  • 本文向大家介绍Dropbox API 通过curl上传文件,包括了Dropbox API 通过curl上传文件的使用技巧和注意事项,需要的朋友参考一下 示例 这会将文件从matrices.txt当前文件夹中的本地路径/Homework/math/Matrices.txt上载到Dropbox帐户中,并返回上载文件的元数据: <ACCESS_TOKEN> 应该用OAuth 2访问令牌替换。

  • 我正在尝试使用上传. zip文件 dropbox api 卷曲请求: 上传完成,没有错误。从另一台设备(Ubuntu服务器)下载也已完成。但当我试着解开拉链时,我得到了以下错误: 我想我的curl上传配置有点不正确。可能有一些特殊的配置可以上传和下载。压缩文件。 我做错了什么?如何上传。通过dropbox api以reight的方式压缩文件?

  • 本文向大家介绍Dropbox API 在C ++中通过curl下载文件,包括了Dropbox API 在C ++中通过curl下载文件的使用技巧和注意事项,需要的朋友参考一下 示例 <ACCESS_TOKEN> 应该用您的访问令牌代替。

  • 问题内容: 如何使用将值传递给页面? 问题答案: 应该工作正常。 这里有两个选项,它们打开HTTP POST,并包含要提交的数组数组。可用于向 s 提交数据。 重要的是要注意,$ data采用两种格式,并且这决定了将如何编码邮政数据。 as :数据将以服务器并不总是接受的方式发送。 curl_setopt($handle, CURLOPT_POSTFIELDS, $data); 作为url编码的字

  • 问题内容: 选择图像,doc或pdf后,我想将它们通过okhttp3。如何进行此操作? 并在okhttp 3中 显示的错误是 谢谢。 问题答案: 所以我自己回答这个问题。 因此,我首先将输出流打开到一个临时文件。 扩展名取决于mime类型。您可以通过以下方式找到mime类型 现在从文件读取并将其内容写入临时文件 现在写入文件 最后 成功之后的最后