Events let you configure specific actions to occur after a user does something. This includes uploads, downloads, and deletes.
Most people use the events to generate an email notification after files have been uploaded.
You could also run a plugin to do a specific action such as moving an uploaded file to another directory, or running your own external process.
If you want to send a direct link from the upload event, you can achieve it with the next plugin.