bash - 用于将文件上传到我的保管箱的格式错误的路径

标签 bash curl dropbox

本地源文件:/tmp/back/wp.bak.sql
Dst 文件:/
我的访问 token 是 xxxxxx。
我想把本地电脑的/tmp/back/wp.bak.sql上传到dropbox根目录下,名字不变。

curl 命令1:

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' 

相同的错误信息。 如何修复我的 curl 命令的 malformed_pa​​th?

最佳答案

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' 

关于bash - 用于将文件上传到我的保管箱的格式错误的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44819200/

相关文章:

linux - 调用脚本文件时如何提示建议

在命令行上使用参数运行 RMarkdown

mysql - 使用 bash 或 awk 从文件读取数据并插入数据库

python - 为什么我在 Django 中使用此调用从 Paypal 获取 'internal error'?

xcode - Xcode 4.6.3 中 Dropbox API 的代码设计失败 : "code object is not signed at all"

C 程序返回码和 && bash 符号?

curl - 什么是 cURL -s 选项?

php - 如何获取相同的firebug "network"部分信息?

webbrowser-control - Dropbox Public 文件夹中的文件不再显示在 WebBrowser 中,但会打开对话框以打开/保存文件

javascript - 共享链接已存在 - Dropbox API v2