A recent Drupal project involved capturing personal profile info and a photo for use in a directory page. Building the form was simple enough using the Webform module. I was able to restrict the size and types of files the user could upload (we once received a company logo in a Word document). The catch was how to display the information to the public.
Instead of a copy/paste maneuver or manually re-keying everything I decided to try and create my directory page directly from the submitted data. Seemed simple enough… until I tried it!