For many cases the mime-types of attachments that are uploaded are set to "application/octet-stream".
In most cases - this is not the case, and attachments should be served with the correct mime-types.
The activation framework seems to deal with this fairly nicely:
Also a list of mime-types:
We could automatically set the mime-type for uploads we know about.