add status callback,add up or down large file support