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.