This is really better than hard saving options to file object. For example, you can create resumable, let user add files (and customize options for each) and in the mean time check nearest upload server and set target then.