Aw yiss. So apparently, even though Xenforo settings were correct, there is a php.ini setting that overrides this that needs to be set via config file. I upped the value to 4mb - that's a pretty reasonable maximum for modern phones. Let's see how this goes. That file I just attached was 3MB (about the largest I could find from my phone) - and it shrank it down to 185KB.