[RFC] Support upload by directory