anchor.diff:            type: "POST",
             dataType: "json",
             url: S3BrowserMultipart.prototype.uploadsPath,
  -          data: jQuery.extend({size: file.size, name: file.name, type: file.type}, $(self).data()),
  +          data: jQuery.extend({size: file.size, name: file.name.replace(/[^a-z0-9\s]/gi, '-'), type: file.type}, $(self).data()),
             success: S3BrowserMultipart.prototype.uploadCreation
           });
           S3BrowserMultipart.prototype.initializeProgress();
  
positive.code: 
  //Gets and initialize current uploads
  S3BrowserMultipart.prototype.getCurrentUploads=function(signData, file){
    if(undefined == S3BrowserMultipart.prototype.currentUploads[file.name]){
      S3BrowserMultipart.prototype.currentUploads[file.name]={file: file, signData: signData}
    }
    return S3BrowserMultipart.prototype.currentUploads[file.name];
  }
  
  //at the moment only works with 1 upload at the same time
  
negative.code:   self = $('input.file_uploader')[0];
    $.each(self.files,
      function(idx,file){
        if(file.name.replace(/[^a-z0-9\s]/gi, '-') == signData.name && $(self).data('secureRandom')==signData.secure_random ){
          S3BrowserMultipart.prototype.startProgress(signData, file);
          S3BrowserMultipart.prototype.uploadPart(1, signData, file)
        }
  