It looks like .pdf is in the default AllowedUploadFileExtensions key in web.config, but you should double-check that hasn't been changed or overridden in user.config.
Barring that, check your site logs to see if any errors have been logged on upload. It could be a server-side file permission that doesn't allow saving of the file, for instance.