User Experience Stack Exchange is a question and answer site for user experience researchers and experts. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am part of application development team. We are writing an application which takes several geographic files (shape files) and finds where a coordinate intersects with each of the files

I would like to allow the user to enter an arbitrary amount of geographic files. e.g. he could find the intersection with 1 to 10 shape files.

I want to know what is the best practice of choosing several files. Currently I give the user the option to choose a directory where all the shape files are located however it doesn't feel right.

share|improve this question
Related:… – greenforest Jun 13 '13 at 10:48
Why doesn't it feel right to you? Is the user not able to navigate away from the directory? – rk. Jun 13 '13 at 11:06
up vote 2 down vote accepted

I would suggest providing a solution where the user selects the files she wants to upload. This is the pattern that Dropbox use and I think it brings a few advantages. Firstly the the user is not obligated to upload the entire content of a folder, which is good since it's not certain that this is what the user wants to do. Secondly it will limit uploading of unintended files, since the user will have better oversight and control over which files are being uploaded through a direct manipulation interface (the user points and clicks on the specific files that are of interest).

enter image description here

enter image description here

enter image description here

enter image description here

So I would greatly encourage you to follow suit in this case.

share|improve this answer
Thanks , looks a very good approach – Elad Wal Jun 14 '13 at 18:33
I wouldn't count on users knowing how to command-click to select multiple files, but +1 for drag & drop. – Ken Mohnkern Aug 14 '15 at 13:19

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.