File upload for the Devilry project, generalized so anyone should be able to use it.