4

我正在像 :httpc.request(:post, {url, headers, content_type, body},[],[])凤凰应用程序中一样在长生不老药中使用erlang的httpc来尝试将图像发布到api,到目前为止我正在创建像

{:ok, data} = File.read(image.path) body = "{ \"param\": \"value\", \"file\": #{data}}"我不确定我哪里出错了,但请求在没有文件参数的情况下有效

我的问题是这样做的长生不老药方法是什么?

4

1 回答 1

0

如上所述,我使用erlcloud上传到 AWS 确保按照入门指南导出您的 AWS 密钥 In phoenix mix.exs deps add

{: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

于 2015-02-25T17:23:37.113 回答