How to change "Description" in File field to drop down instead of text field?
You can use hook_field_widget_form_alter() to add your own #process callback to the element. 

In the callback you can just change the description field from a textfield to a select.