file uploads need to be read in chunks (on windows?)