Tries to resolve an file object with as much information as possible, from any inferrable structure (id, url, path, file object etc)

File object