feat(block): support upload blocks in bundle