WordPress.org

Make WordPress Core

Ticket #12518: mimetype2.patch

File mimetype2.patch, 866 bytes (added by jonquark, 4 years ago)

Alternative patch..now works with non-image mimetypes

  • xmlrpc.php

     
    28012801                        $name = "wpid{$old_file->ID}-{$filename}"; 
    28022802                } 
    28032803 
    2804                 $upload = wp_upload_bits($name, $type, $bits); 
     2804                $upload = wp_upload_bits($name, null, $bits); 
    28052805                if ( ! empty($upload['error']) ) { 
    28062806                        $errorString = sprintf(__('Could not write file %1$s (%2$s)'), $name, $upload['error']); 
    28072807                        logIO('O', '(MW) ' . $errorString); 
    28082808                        return new IXR_Error(500, $errorString); 
    28092809                } 
     2810                 
     2811                //if we don't know the type of the file, try to figure it out... 
     2812                if(!isset($type) || $type == '') { 
     2813                        $wp_filetype = wp_check_filetype( $name ); 
     2814         
     2815                        if ( $wp_filetype['type'] ) { 
     2816                                $type = $wp_filetype['type']; 
     2817                        } 
     2818                } 
    28102819                // Construct the attachment array 
    28112820                // attach to post_id 0 
    28122821                $post_id = 0;