Refactor data saving on files; we always pass a cgi.FieldStorage, because that's what filedepot accepts best