Sorry, this file type is not permitted for security reasons

If you come across the error when uploading files: “Sorry, this file type is not permitted for security reasons”, to overcome this security measure put in place by WordPress add the following code to your themes functions file.

function iwp_example_allow_xml_uploads($mime_types)
    $mime_types['xml'] = 'text/xml';
    $mime_types['json'] = 'application/json';
    $mime_types['csv'] = 'text/csv';

    return $mime_types;
add_filter('upload_mimes', 'iwp_example_allow_xml_uploads', 1);

Allow unfiltered uploads in your wp-config.php file

To allow all the uploading of all file types you can add the following line of code to your wordpress config file wp-config.php, this will bypass the secuirty of wordpress and unrestrict what files can be uploaded, (i would recommend removing this after you have uploaded your file).