Actually I think it would be poor design if the file upload goes wrong and you build your filelist with the broken files. That files would be pushed to the users. If I precalculate them client side this can not happen, since the downloader just throws away files not matching.
Well, guess both designs are poor in their own way :P
|