File uploads are an essential part of many web applications, but often handling them can be tricky, which explains why they are one of the most frequently requested features for Live View. In this talk, we will discover how to upload files with Phoenix Live View and what is going on under the hood. There are many different ways that file uploads **could** have been handled, and we will take a journey into some of the alternatives and why they were not chosen. We will also look at how to implement file uploads directly to third-party services such as Amazon S3.
Gary is a member of the Phoenix core and Plug core teams. He is a developer at VoiceLayer using Elixir and Phoenix full-time.