> OK I feel a bit silly now but it turns out <buttons> are not submitted > when a file is uploaded. I've used a hidden field instead and it now > works. I don't know if it's a Firefox issue or part of the spec. The > button gets submitted when you don't upload an image. So weird!
If you give the button a "value" attribute it should get submitted.