Two hours spent reading yet another tutorial that didn't leave you fully off on your own
You know how you can spend two hours reading a tutorial and realize it doesn't leave you fully off on your own. Files still get created with 0 bytes in your project.
It's also key to collect fields, like email and name, along with image - but text fields read as undefined on the server.
Have you prevented files from being left around in the file system? They can fill up your server.
And what good does an upload do if you can't view the images? How to send back a link the client can use - one that doesn't result in 404?