file upload updates

file selection triggers an upload and updates the displayed link
appropriately. #329