I would guess its because all of the file fields all have the
same name. Try naming them dynamically: micro1, micro2, micro3,
etc.
A few minor comments about the code
- Afaik, setting the VALUE has no effect for input fields
when type="file"
- FILE is deprecated. Use CFFILE.ServerFile instead
- You don't need # signs here <cfset numberoffields =
#cookie.micro#>
Not tested