Troubleshooting Guide - Adding .USDZ + .GLB to Media Library
CartMagician for WooCommerce
Understanding the "File Types is note permitted" error in WordPress
The reason behind this WordPress error is much more straightforward than it might seem. You may not know it, but WordPress has restrictions on the types of files you can upload. The “Sorry, this file type is not permitted for security reasons” or “This Mime Type is not Supported” error appears when you try to upload a prohibited file type.
If you’ve tried to upload a .USDZ or .GLB file to your media library and received the “Sorry, this file type is not permitted for security reasons” error, you may feel stumped as to how to proceed. Fortunately, there are several ways to fix the error, and get things back to normal.
In this troubleshooting guide, we’ll show you three ways to solve the error and upload any .USDZ or .GLB file to your WordPress site.
On quick note before we start, back up your site, which ensures that if something goes wrong while you’re editing important site files, you have a way to restore it.
Let’s get started!
How to Fix the “Sorry, This File Type Is Not Permitted for Security Reasons” Error in WordPress (4 Methods)When it comes to this particular error, you have a variety of options for how to deal with it. Depending on your situation, one of the methods listed below should provide a simple solution.
However, some hosting providers limit the file types you can upload too. If yours is one of them, the methods we’ve listed below won’t solve the error. In these cases, contacting your hosting provider should be your first port of call. They should be able to help you solve the situation.
1. Add Permitted File Types by Changing WordPress Multisite SettingsWordPress Multisite enables you to create a network of websites with a single WordPress installation. For example, it’s handy if you want to enable users to create their own blogs, or if you’re an international company and want to use subdomains to create country-specific sites that can be updated simultaneously.
Unlike single-site WordPress installations, Multisite has a setting to enables you to easily allow for file uploads not normally permitted by WordPress. To access it, navigate to Network Settings under Settings in the Network Admin dashboard:
Multi Site Network Settings
Beneath the Upload Settings heading, you’ll find the Upload file types setting where you can add the extensions for the file types you wish to permit.
Once you save your changes, this will update the permitted file types for all the sites in your network, enabling you and your users to upload any file types included in this setting.
2. Use the Upload_Mimes Filter by Editing Your Theme’s functions.php FileYou can instead change your site’s permitted MIME types manually. To do so, you’ll need to access your theme’s functions.php file and utilize a WordPress function known as a ‘filter’.
The functions.php file defines the behaviors, or functions, of your WordPress site. In WordPress, you can use filters to modify the platform’s default functions. By adding the upload_mimes filter to functions.php, you’ll be changing WordPress’s default behavior when you attempt to upload a prohibited file type.
To start, back up your site, which ensures that if something goes wrong while you’re editing important site files, you have a way to restore it. Then, you’ll need to access your functions.php file via FTP using an FTP client such as FileZilla or access through your CPanel File Manager.
Once you’ve connected to your site’s server, you can find your functions.php file inside your theme’s folder located in the wp-content directory. Right-click on the file and select View/Edit.
The file will open in your text editor, where you can add the following code:
Adding Custom Mine Types
Add the MIME types and their corresponding extensions to the array.
This method enables you to specify which MIME types you want to allow, so you still have control over what’s uploaded to your site to help prevent file upload vulnerabilities.
Make sure to SAVE Your Changes when you’ve finished editing.
3. Modify Approved File Types Using PluginThere are several plugins capable of enabling you to upload prohibited file types, such as File Manager and Enhanced Media Library. These plugins have settings to enable you to add permitted Multipurpose Internet Mail Extensions (MIME) types for upload to WordPress.
A MIME type describes the content a file contains, and tells your browser how to display it correctly. For example, the file extension .jpg corresponds with the MIME type image/jpeg, and displays as an image in web browsers.
We’ll use the Enhanced Media Library plugin as an example to add new permitted MIME types for upload. You can quickly install and activate the plugin within the Plugins area of WordPress:
With the plugin activated, we’ll go to our settings and see that there’s a MIME Types > Media option:
Select MIME Type Settings There are two ways to permit uploads for a specific MIME type. The first is to simply select the box corresponding to the desired MIME type in the Allow Upload column. However, if your desired type is not listed, you’ll have to select Add New MIME Type at the top of the page.
For .USDZ please add the following settings;AddType model/vnd.usdz+zip usdz
Add Mime Type Settings to List
This will add a new row where you can enter the extension, MIME type, and labels. Next, select the Allow Upload box for the new MIME type. If you ever change your mind, you can remove entries by using the button at the end of each row, or select Restore WordPress default MIME Types for the original settings.
SummaryWordPress errors can cause setbacks when you’re making changes to your site. However, when it comes to the Sorry, this file type is not permitted for security reasons error, there are several solutions available to let you to upload files WordPress doesn’t allow by default.
In this guide, we’ve discussed what causes this error in WordPress and why it exists. Then we provided three possible solutions for fixing the error:
Add permitted file types by changing WordPress Multisite settings.
Use the upload_mimes filter by editing your theme’s functions.php file.
Modify approved file types using a plugin.
If you need further assistance please contact our Support team or visit our FAQs.
© Copyright CartMagician © Applause Digital 2018-2020. All Rights Reserved.