diff --git a/src/wp-admin/includes/file.php b/src/wp-admin/includes/file.php
index bc40f3e..b262010 100644
a
|
b
|
function wp_handle_upload( &$file, $overrides = false, $time = null ) { |
318 | 318 | if ( ! ( ( $uploads = wp_upload_dir($time) ) && false === $uploads['error'] ) ) |
319 | 319 | return call_user_func($upload_error_handler, $file, $uploads['error'] ); |
320 | 320 | |
321 | | $filename = wp_unique_filename( $uploads['path'], $file['name'], $unique_filename_callback ); |
| 321 | $filename = wp_unique_filename( $uploads['path'], urldecode( $file['name'] ), $unique_filename_callback ); |
322 | 322 | |
323 | 323 | // Move the file to the uploads dir |
324 | 324 | $new_file = $uploads['path'] . "/$filename"; |
diff --git a/src/wp-admin/includes/media.php b/src/wp-admin/includes/media.php
index e5ccf1e..54eeb23 100644
a
|
b
|
function media_handle_upload($file_id, $post_id, $post_data = array(), $override |
250 | 250 | $time = $post->post_date; |
251 | 251 | } |
252 | 252 | |
253 | | $name = $_FILES[$file_id]['name']; |
| 253 | $name = urldecode( $_FILES[$file_id]['name'] ); |
254 | 254 | $file = wp_handle_upload($_FILES[$file_id], $overrides, $time); |
255 | 255 | |
256 | 256 | if ( isset($file['error']) ) |