remove the file splitter class, just move the file pointer, no cache. and borrow some idea from other projects, deal with the post data methods.