| @@ -156,9 +156,13 @@ | ||
| 156 | 156 | $args = [ |
| 157 | 157 | 'fetch_attachments' => true, |
| 158 | 158 | 'existing_slug' => $existing_slug, |
| 159 | 159 | 'action' => $action, |
| 160 | - 'file_type' => $files['file']['type'] | |
| 160 | + 'file_type' => $files['file']['type'], | |
| 161 | + // The original upload name (with its extension) is the reliable | |
| 162 | + // signal for choosing the parser; the browser-reported MIME on | |
| 163 | + // $files['file']['type'] is not. | |
| 164 | + 'file_name' => isset( $files['file']['name'] ) ? $files['file']['name'] : '' | |
| 161 | 165 | ]; |
| 162 | 166 | |
| 163 | 167 | $wp_importer = new WPImport( $file, $args ); |
| 164 | 168 | |