gpt4 book ai didi

elixir - HTTPoison 上传文件

转载 作者:行者123 更新时间:2023-12-04 16:31:16 24 4
gpt4 key购买 nike

是否有任何教程如何使用 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

问题是如何发送——数据二进制文件。

有任何想法吗?

谢谢

最佳答案

我相信相当于curl--data-binary将使用 {:file, path}作为主体,如 Hackney's README.md 中所述.

这应该发送与您的 curl 相同的请求例子:

HTTPoison.post("https://content.dropboxapi.com/2/files/upload",
{:file, "local_file.txt"},
[{"Authorization", "Bearer "}, ...])

关于elixir - HTTPoison 上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37855971/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com