good question, I wish I knew more about Apache Commons Upload. I think that the uploadedFiles() does everything in memory, while miltupartFormItems() does drop files on disk, and you have a bit more control in the size of upload.