support `scheme` and `location` when a file that exists uploads
arrange setting entry