Magento Custom Options Multiple File Upload Problem + Solution

If your Magento custom options with multiple file uploads isn’t working properly, its because of a bug in the core Magento code.

You can either edit the core file Open magento\app\code\core\Mage\Catalog\Model\Product\Option\Type\File.php and change: at line 145

if (!$upload->receive()) {

To:

if (!$upload->receive($file)) { 

Or alternatively I have put together a small module to override this bit of code. If you want it drop me a comment and I will package it up.