benonymus
Sending picture to elixir api in multipart/form-data as json parsing in api
Hey I am trying to send a picture to my api, and the api want an id and a user so this is how I am trying to send it:
selectPicture() {
ImagePicker.openPicker({
cropping: true
}).then(image => {
console.log(image);
var bodyFormData = new FormData();
var user = JSON.stringify({
avatar: image[0]
});
bodyFormData.append("user", user);
bodyFormData.append("id", 1);
console.log(bodyFormData);
axios({
method: "put",
url: "http://xxxxxxx/api/user",
data: bodyFormData,
config: {
headers: { "content-type": "multipart/form-data" }
}
})
not sure if this is the best way, so I would be open for suggestions
so we receive it in the update function that is waiting for these 2:
def update(conn, %{"id" => id, "user" => user_params})
but it seems like for one in the log of the api that there is no plug upload just this as user_params:.
params: %{
"id" => "1",
"user" => "{\"avatar\":{\"size\":117832,\"mime\":\"image/jpeg\",\"height\":960,\"width\":960,\"path\":\"file://
/storage/emulated/0/DCIM/IMMQY/IMG_20180911042057_131.jpg\"}}"
}
how could theis be parsed or worked around or done nicely?
Popular in Questions
Could someone help me? I’m making my first elixir program, number guessing game. I can’t figure out how to convert the user’s guess from ...
New
I believe there are people here who are dealing with CSV files import on the daily basis, and since Excel is a really popular tool there ...
New
What’s the safe way to decode a JSON string into a struct? I want to avoid calling String.to_atom. Jason.decode can give me a map with st...
New
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors:
[WARN] - (starship::utils): Executing command ...
New
Hi,
I’m quite new in Elixir and I’m trying to format a string to a PEM format. I have the certificate value like MIIDBTCCAe2...... and I...
New
As the title describes, I’m trying to run Enum.map() over a list of key/value pairs, where the value is a map. My data looks like this:
...
New
Credo is smart enough to check for (something like) this:
assert length(the_list) == 0
with this response:
Checking if an enum is empt...
New
Why is it that the mnesia database isn’t the most preferred database for use in Elixir/Phoenix?
New
Hi guys, i’m new in the Elixir world, and i have to say, that i love it!
i’m having some problem to understand anonymous functions with ...
New
Other popular topics
Hello!
tl;dr Announcing Oban, an Ecto based job processing library with a focus on reliability and historical observability.
After spen...
New
We have an ECS cluster with 4 services, where each task joins a single cluster, via discovery ECS discovery service.
Currently when I de...
New
If I have a post route which an argument:
post /my_post_route/:my_param1, MyController.my_post_handler
How would get the post params ...
New
None of the current solutions worked well for me, so I went ahead and built a user management system from scratch.
This project took far...
New
Good day to you all.
I have been struggling to get a query involving like and ilike to work.
Can anyone assist me on this, please?
pro...
New
Hi!
In PHP: $_SERVER[‘SERVER_ADDR’] - in Elixir?
Searched the docs for ip address and the web, no good results.
Thanks!
New
I am trying to start a new phoenix project with elixir 1.9, but mix phx.new does not work. It says that ** (Mix) The task "phx.new" could...
New
Hi there,
I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 records...
New
What is the proper way to load a module from a file in to IEX?
In the python world, doing something like this pretty standard:
from ....
New
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New








