Index: imagefield.module
===================================================================
--- imagefield.module	(revision 13)
+++ imagefield.module	(revision 33)
@@ -478,6 +478,9 @@ function _imagefield_widget_prepare_form
   // Attach new files 
   if ($file = file_check_upload($fieldname . '_upload')) {
     $file = (array)$file;
+    
+    // urldecode and cleanup the filename get rid of problems
+    $file['filename'] = str_replace("%","",urldecode($file['filename']));
 
     // Validation must happen immediately after the image is uploaded so we
     // can discard the file if it turns out not to be a valid mime type
