There are two steps intrinsic to a file being sent: the sender sending it off, and the receiver getting it. Let's go through that.
Your Vue client will have a form and a function for doing something with that form. The form should look something like this:
<form v-on:submit.prevent="onSubmit" enctype="multipart/form-data">
<input
type="file"
name="file"