Update: iPhone users using Safari Mobile are not given the means to use a file upload component. They can use a different browser to achieve the goal (though unlikely they will go to the trouble).
One way to solve the zero size of an attached file (Droid v1 test) is to upload the file to the server then attach to that file.