--- classes/ezmultiuploadhandler.php.orig	2011-08-15 18:22:25.000000000 +0200
+++ classes/ezmultiuploadhandler.php	2011-08-15 17:53:34.000000000 +0200
@@ -32,7 +32,7 @@
 
         foreach ( $handlers as $hanlder )
         {
-            if ( !call_user_func( array( $hanlder, $method ), $result ) )
+            if ( !call_user_func_array( array( $hanlder, $method ), array( &$result ) ) )
                 eZDebug::writeWarning( 'Multiupload handler implementation not found' );
         }
 
--- modules/ezmultiupload/upload.php.orig	2011-04-21 09:21:24.000000000 +0200
+++ modules/ezmultiupload/upload.php	2011-08-15 18:29:02.000000000 +0200
@@ -16,7 +16,11 @@
 // Check if current action is an real upload action
 if( $module->isCurrentAction( 'Upload' ) )
 {
-    $result = array( 'errors' => array() );
+    $result = array(
+        'errors' => array(),
+        'parentNodeID' => $parentNodeID,
+        'existingNode' => false,
+    );
 
     // Exec multiupload handlers preUpload method
     eZMultiuploadHandler::exec( 'preUpload', $result );
@@ -27,7 +31,7 @@
         // Handle file upload. All checkes are performed by eZContentUpload::handleUpload()
         // and available in $result array
         $upload = new eZContentUpload();
-        $upload->handleUpload( $result, 'Filedata', $parentNodeID, false );
+        $upload->handleUpload( $result, 'Filedata', $result['parentNodeID'], $result['existingNode'] );
     }
 
     // Exec multiupload handlers postUpload method
