作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 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/
我是一名优秀的程序员,十分优秀!