I put a more elaborate example in the README of elm/file just now, see here.
There is another patch pending to further improve File.Select as described in this thread, so this should all be out with 1.0.3 once I get some feedback on the change there.