acrolink
How to upload an image to a Phoenix JSON API back-end٩
Is converting to base64 the only way to go? Or is it possible to post the image to a JSON API back-end using multipart/form-data.
I am using Vue-JS on front-end, can an image 10 MB in size be converted client side to base64 and then posted to to Phoenix as JSON without making the browser freeze?
All I need is to upload an image from VueJs to Phoenix, save its path on server and get an id identifier for it sent back to client.
Most Liked
kokolegorille
JSON Api is a typical case…
I have done it the base64 way, but You need to increase Plug.Parsers length in your endpoint. This was otherwise not working for HiRes photos from mobile.
PRO: It is just acting like a string.
CON: There is an increase of the file size transmitted, due to encoding.
I saw someone mixing both… JSON Api + support for Plug.Uploads, but could not remember where.
seanc
Here’s a page in the Phoenix docs that should get you started @acrolink! http://phoenixframework.org/blog/file-uploads







