gpt4 book ai didi

erlang - Elixir:如何将图像发布到 api

转载 作者:行者123 更新时间:2023-12-01 06:26:32 25 4
gpt4 key购买 nike

我在 elixir 中使用 erlang 的 httpc,例如
:httpc.request(:post, {url, headers, content_type, body},[],[])在 Phoenix 应用程序中尝试将图像发布到 api,到目前为止我正在创建像
{:ok, data} = File.read(image.path)
body = "{ \"param\": \"value\", \"file\": #{data}}"
我不确定我哪里出错了,但请求在没有文件参数的情况下工作

我的问题是这样做的 Elixir 是什么?

最佳答案

如上所述,我使用了 erlcloud上传到 AWS
确保按照入门指南导出您的 AWS key
在 phoenix mix.exs deps 中添加

{:erlcloud, github: "gleber/erlcloud"}

示例代码
def create(conn, params) do
image = params["image"]
image_url = to_char_list(image.filename})
{:ok, data} = File.read(image.path)
:ssl.start()
:erlcloud.start()
:erlcloud_s3.put_object(__FOLDER__, image_url, file,[],[])
end

关于erlang - Elixir:如何将图像发布到 api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27915615/

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