代码之家  ›  专栏  ›  技术社区  ›  showkey

将文件上载到我的dropbox的路径格式不正确

  •  3
  • showkey  · 技术社区  · 7 年前



    我的访问令牌是xxxxxx。
    我想上传/tmp/back/wp.bak。sql在我的本地pc进入dropbox根目录,并保持名称不变。

    curl -X POST  https://content.dropboxapi.com/2/files/upload \
      --header 'Authorization: Bearer xxxxxx' \
      --header 'Content-Type: application/octet-stream' \
      --header 'Dropbox-API-Arg: {"path":"/"}' \
      --data-binary @'/tmp/back/wp.bak.sql' 
    

    输出信息。

    {"error_summary": "path/malformed_path/...", "error": {".tag": "path", "reason": {".tag": "malformed_path"}, "upload_session_id": ""}}
    

    curl命令2:

    cd /tmp/back
    curl -X POST  https://content.dropboxapi.com/2/files/upload \
      --header 'Authorization: Bearer xxxxxx' \
      --header 'Content-Type: application/octet-stream' \
      --header 'Dropbox-API-Arg: {"path":"/"}' \
      --data-binary @'wp.bak.sql' 
    

    相同的错误信息。

    2 回复  |  直到 7 年前
        1
  •  3
  •   Bertrand Martel    7 年前

    在中输入文件的完整路径 path 字段:

    --header 'Dropbox-API-Arg: {"path":"/wp.bak.sql"}'
    

    因此:

    curl "https://content.dropboxapi.com/2/files/upload" \
      -H 'Authorization: Bearer xxxxxx' \
      -H 'Content-Type: application/octet-stream' \
      -H 'Dropbox-API-Arg: {"path":"/wp.bak.sql"}' \
      --data-binary @'wp.bak.sql' 
    
        2
  •  0
  •   Tamim    6 年前

    curl -X POST https://content.dropboxapi.com/2/files/upload \
      --header "Authorization: Bearer <your token>" \
      --header "Dropbox-API-Arg: {\"path\": \"/file_path.txt\",\"mode\": \"add\",\"autorename\": true,\"mute\": false}" \
      --header "Content-Type: application/octet-stream" \
      --data-binary "@file_path.txt"