I have no idea if this is possible, I can't seem to find anything. 

What I want is to offer the user the option of either "drag drop" an image or use the normal html file input box. 

I don't the image to be uploaded until the form is saved. So I guess the drag and drop area would just update the field?

How would I go about doing that?

Thanks in advance.