WordPress.org

Make WordPress Core

Ticket #12518: mimetype2.patch

File mimetype2.patch, 866 bytes (added by jonquark, 12 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;