有什么教程可以用HTTPoison.post上传本地文件吗?打开文件
{:ok, file} = File.open "README.md"
HTTPoison.post("#{url}", file, headers)这是用于使用上载功能的dropbox集成。
curl -X POST https://content.dropboxapi.com/2/files/upload \
--header "Authorization: Bearer " \
--header "Dropbox-API-Arg: {\"path\":\"/Homework/math/Matrices.txt\",\"mode\": \"add\",\"autorename\": true,\"mute\": false}" \
--header "Content-Type: application/octet-stream" \
--data-binary @local_file.txt问题是如何发送数据二进制文件。
有什么想法吗?
谢谢
发布于 2016-06-16 10:21:45
我相信,就像curl的--data-binary一样,用{:file, path}作为身体,就像哈克尼( README.md )中所记载的那样。
这应该发送与您的curl示例相同的请求:
HTTPoison.post("https://content.dropboxapi.com/2/files/upload",
{:file, "local_file.txt"},
[{"Authorization", "Bearer "}, ...])发布于 2018-09-17 13:49:29
有些网站需要多部分表单数据。如果上面的示例不适用于您的目标,请尝试此操作。
HTTPoison.post!(
url,
{:multipart, [{:file, file}]},
[],
recv_timeout: 30000
)https://stackoverflow.com/questions/37855971
复制相似问题