The question:
I’ve looked through a number of previously accepted answers, but none seem to work/apply to the latest versions of WordPress.
I’m trying to allow .rfa
file types to be uploaded to the media library.
This is what I’ve found from a previous answer;
function additional_mime_types($mime_types) {
$mime_types['rfa'] = 'application/octet-stream';
return $mime_types;
}
add_filter('upload_mimes', 'additional_mime_types', 1, 1);
How can I allow .rfa file types to be uploaded to the media library?
The Solutions:
Below are the methods you can try. The first solution is probably the best. Try others if the first one doesn’t work. Senior developers aren’t just copying/pasting – they read the methods carefully & apply them wisely to each case.
Method 1
I had the same issue, it looks like WordPress isn’t able to determine the correct MIME type for RFA files, so it defaults to:
'application/CDFV2-unknown'
Changing the MIME type to this fixed it for me. So it would be:
add_filter( 'upload_mimes', function ( $mime_types ) {
$mime_types['rfa'] = 'application/CDFV2-unknown';
return $mime_types;
} );
All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0