content-length doesn't need a whole file