Index: wp-admin/includes/media.php
===================================================================
--- wp-admin/includes/media.php	(revision 22831)
+++ wp-admin/includes/media.php	(working copy)
@@ -2166,9 +2166,10 @@
  * @since 2.6.0
  */
 function media_upload_flash_bypass() {
+	$post = get_post();
 	?>
 	<p class="upload-flash-bypass">
-	<?php printf( __( 'You are using the multi-file uploader. Problems? Try the <a href="%1$s" target="%2$s">browser uploader</a> instead.' ), admin_url( 'media-new.php?browser-uploader' ), '_blank' ); ?>
+	<?php printf( __( 'You are using the multi-file uploader. Problems? Try the <a href="%1$s" target="%2$s">browser uploader</a> instead.' ), admin_url( 'media-new.php?browser-uploader&amp;post_id=' . $post->ID ), '_blank' ); ?>
 	</p>
 	<?php
 }
Index: wp-admin/media-new.php
===================================================================
--- wp-admin/media-new.php	(revision 22831)
+++ wp-admin/media-new.php	(working copy)
@@ -17,14 +17,14 @@
 
 wp_enqueue_script('plupload-handlers');
 
-unset( $_REQUEST['post_id'] );
+$post_id = ! empty( $_REQUEST['post_id'] ) ? (int) $_REQUEST['post_id'] : 0;
 
 if ( $_POST ) {
 	$location = 'upload.php';
 	if ( isset($_POST['html-upload']) && !empty($_FILES) ) {
 		check_admin_referer('media-form');
 		// Upload File button was clicked
-		$id = media_handle_upload('async-upload', $_REQUEST['post_id']);
+		$id = media_handle_upload('async-upload', $post_id);
 		if ( is_wp_error( $id ) )
 			$location .= '?message=3';
 	}
@@ -68,9 +68,9 @@
 	<?php media_upload_form(); ?>
 
 	<script type="text/javascript">
-	var post_id = 0, shortform = 3;
+	var post_id = <?php echo $post_id; ?>, shortform = 3;
 	</script>
-	<input type="hidden" name="post_id" id="post_id" value="0" />
+	<input type="hidden" name="post_id" id="post_id" value="<?php echo $post_id; ?>" />
 	<?php wp_nonce_field('media-form'); ?>
 	<div id="media-items" class="hide-if-no-js"></div>
 	</form>
